点击或拖拽改变大小

Functions.BitAnd 方法 (__Binary, __Binary)

X#
对两个或多个数值型可变二进制大型二进制类型的值执行按位与操作并返回结果。 有数值版本和二进制版本的语法。

命名空间:  XSharp.VFP
程序集:  XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法
 FUNCTION BitAnd(
	Arg1 AS BINARY,
	Arg2 PARAMS BINARY[]
) AS BINARY
查看代码

参数

Arg1
类型:__Binary
指定要执行按位与操作的可变二进制或大型二进制值。
Arg2
类型:__Binary
指定要执行按位与操作的可变二进制或大型二进制值。

返回值

类型:__Binary
数值型可变二进制BitAnd( )返回对指定表达式执行按位与操作的结果。 对于可变二进制大型二进制值,返回值的计算方式是将所有值在右侧用0h00填充 直到最长值的长度。然后在这些值之间执行适当的操作。
备注
备注 备注:
您最多可以指定26个值。指定的值必须具有相同的类型。如果指定的表达式不是整数, 它们在执行操作之前会被转换为整数。

BitAnd( )比较eExpressionN中的每个位与eExpressionN+1中的相应位。如果eExpressionN和eExpressionN+1中的位都为1, 则相应的结果位设置为1;否则,相应的结果位设置为0。
下表显示了对应的eExpressionN和eExpressionN+1位进行按位与操作的结果:
eExpressionN位eExpressionN+1位结果位
000
010
111
100
示例
X#
1x = 3  // 二进制0011
2y = 6  // 二进制0110
3? BitAnd(x,y) // 返回2,二进制0010
参见