点击或拖拽改变大小

Functions.BitTest 方法 (__Binary, Int32)

X#
确定数值型可变二进制大型二进制值中的特定位是否设置为1。 有数值版本和二进制版本的语法。 如果指定的表达式不是整数,则在执行操作之前会将其转换为整数。

命名空间:  XSharp.VFP
程序集:  XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法
 FUNCTION BitTest(
	BinString AS BINARY,
	BitNumber AS LONG
) AS LOGIC
查看代码

参数

BinString
类型:__Binary
指定要检查指定位的可变二进制大型二进制表达式。
BitNumber
类型:Int32
指定BinString中的基于零的位。 如果nBitNumber超出BinString的范围,X#会生成错误。

返回值

类型:Boolean
逻辑值。如果指定的位设置为1,BitTest( )返回True (.T.);否则,返回False (.F.)。
示例
X#
 1Clear
 2? '2是偶数吗?'
 3?? IsEven(2)  // 偶数,返回.T.
 4? '3是偶数吗?'
 5?? IsEven(3)  // 不是偶数,返回.F.
 6? '0是偶数吗?'
 7?? IsEven(0)  // 偶数,返回.T.
 8? '-13是偶数吗?'
 9?? IsEven(-13)  // 不是偶数,返回.F.
10Function IsEven
11PARAMETER nInteger
12RETURN NOT BitTest(nInteger, 0)
参见