跳转到内容

Futurebasic/语言/参考/bit

来自维基教科书,自由的教科书

✔ 外观 ✔ 标准 ✔ 控制台

bitValue = bit( bitPos )

此函数返回一个整数,其二进制表示形式在位置 bitPos 的位设置为“1”,所有其他位设置为“0”。位位置从右到左计数:bitPos 值为零对应于最右边的(“最低有效”)位。bitPos 的最大允许值为 31,对应于长整数的值中最左边的位。bit 与“按位运算符”(如 andor)结合使用很有用,用于设置和测试数量中特定位的的值。

如果 testValue& 中的位“n”已设置,则以下表达式计算为 _zTrue(-1)

( testValue& and bit( n ) ) <> 0

以下赋值将 testValue& 中的位“n”设置为 1

testValue& = ( testValue& or bit( n ) )

以下赋值将 testValue& 中的位“n”重置为 0

testValue& = ( testValue& and not bit( n ) )

如果 _bitPos 是一个符号常量名称,那么您可以使用 _bitPos%(注意“%”)作为 bit( _bitPos ) 的同义词。

另请参阅

[编辑 | 编辑源代码]

bin$; and; or; not; 附录 C:数据类型和数据表示

语言参考

华夏公益教科书