点击或拖拽改变大小

Functions.BitOr 方法 (Int32, Int32)

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

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

参数

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

返回值

类型:Int32
数值型可变二进制BitOr( )返回对指定表达式执行按位包含性OR操作的结果。
对于可变二进制大型二进制值,返回值的计算方式是:所有值在右侧用0h00填充到最长值的长度, 然后在这些值之间执行适当的操作。
备注
BitOr( )比较eExpressionN中的每个位与eExpressionN+1中的对应位。如果eExpressionN和eExpressionN+1中的任一位为1, 则相应的结果位设置为1;否则,相应的结果位设置为0。
下表显示了对应的eExpressionN和nExpressionN+1位进行包含性OR操作的结果:
eExpressionN位eExpressionN+1位结果位
000
011
101
111
示例
X#
1x = 5  // 二进制0101
2y = 6  // 二进制0110
3? BitOr(x,y) // 返回7,二进制0111
参见