Functions.BitNot 方法 (__Binary, Int32, Int32) | |
对数值型、可变二进制或大型二进制类型的值执行按位非操作,并返回指定值的按位补码。
有数值版本和二进制版本的语法。
如果指定的表达式不是整数,则在执行操作之前会将其转换为整数。
命名空间:
XSharp.VFP
程序集:
XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法 FUNCTION BitNot(
BinString AS BINARY,
StartBit AS LONG,
BitCount AS LONG
) AS BINARY
public static __Binary BitNot(
__Binary BinString,
int StartBit,
[DefaultParameterValueAttribute(1, 0)] int BitCount
)
查看代码参数
- BinString
- 类型:__Binary
指定要执行按位非操作的可变二进制或大型二进制值。
- StartBit
- 类型:Int32
指定nStartBit为执行操作的第一个位的基于零的起始数字,nBitCount为执行操作的位数。
如果不指定nStartBit和nBitCount,操作将应用于表达式中的所有位。
如果只指定nStartBit,操作将仅应用于nStartBit。
- BitCount
- 类型:Int32
指定nStartBit为执行操作的第一个位的基于零的起始数字,nBitCount为执行操作的位数。
如果不指定nStartBit和nBitCount,操作将应用于表达式中的所有位。如果只指定nStartBit,
操作将仅应用于nStartBit。
返回值
类型:
__Binary数值型、
可变二进制或
大型二进制。
BitNot( )返回指定表达式的按位补码。
换句话说,返回值表示指定表达式中每个0位变为1,每个1位变为0的结果。
示例 参见