Functions.BitAnd 方法 (Int32, Int32) | |
对两个或多个数值型、可变二进制或大型二进制类型的值执行按位与操作并返回结果。
有数值版本和二进制版本的语法。
命名空间:
XSharp.VFP
程序集:
XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法 FUNCTION BitAnd(
Arg1 AS LONG,
Arg2 PARAMS LONG[]
) AS LONG
public static int BitAnd(
int Arg1,
params int[] Arg2
)
查看代码参数
- Arg1
- 类型:Int32
指定要执行按位与操作的可变二进制或大型二进制值。
- Arg2
- 类型:Int32
指定要执行按位与操作的可变二进制或大型二进制值。
返回值
类型:
Int32数值型或
可变二进制。
BitAnd( )返回对指定表达式执行按位与操作的结果。
对于
可变二进制或
大型二进制值,返回值的计算方式是将所有值在右侧用0h00填充
直到最长值的长度。然后在这些值之间执行适当的操作。
备注 备注: |
---|
您最多可以指定26个值。指定的值必须具有相同的类型。如果指定的表达式不是整数,
它们在执行操作之前会被转换为整数。
|
BitAnd( )比较eExpressionN中的每个位与eExpressionN+1中的相应位。如果eExpressionN和eExpressionN+1中的位都为1,
则相应的结果位设置为1;否则,相应的结果位设置为0。
下表显示了对应的eExpressionN和eExpressionN+1位进行按位与操作的结果:
eExpressionN位 | eExpressionN+1位 | 结果位 |
---|
0 | 0 | 0 |
0 | 1 | 0 |
1 | 1 | 1 |
1 | 0 | 0 |
示例 1x = 3
2y = 6
3? BitAnd(x,y)
参见