Functions.BitTest 方法 (__Binary, Int32) | |
确定数值型、可变二进制或大型二进制值中的特定位是否设置为1。
有数值版本和二进制版本的语法。
如果指定的表达式不是整数,则在执行操作之前会将其转换为整数。
命名空间:
XSharp.VFP
程序集:
XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法 FUNCTION BitTest(
BinString AS BINARY,
BitNumber AS LONG
) AS LOGIC
public static bool BitTest(
__Binary BinString,
int BitNumber
)
查看代码参数
- BinString
- 类型:__Binary
指定要检查指定位的可变二进制或大型二进制表达式。
- BitNumber
- 类型:Int32
指定BinString中的基于零的位。
如果nBitNumber超出BinString的范围,X#会生成错误。
返回值
类型:
Boolean
逻辑值。如果指定的位设置为1,
BitTest( )返回True (.T.);否则,返回False (.F.)。
示例 1Clear
2? '2是偶数吗?'
3?? IsEven(2)
4? '3是偶数吗?'
5?? IsEven(3)
6? '0是偶数吗?'
7?? IsEven(0)
8? '-13是偶数吗?'
9?? IsEven(-13)
10Function IsEven
11PARAMETER nInteger
12RETURN NOT BitTest(nInteger, 0)
参见