Futurebasic/语言/参考/bit
外观
✔ 外观 ✔ 标准 ✔ 控制台
bitValue = bit( bitPos )
此函数返回一个整数,其二进制表示形式在位置 bitPos
的位设置为“1”,所有其他位设置为“0”。位位置从右到左计数:bitPos
值为零对应于最右边的(“最低有效”)位。bitPos
的最大允许值为 31,对应于长整数的值中最左边的位。bit
与“按位运算符”(如 and
和 or
)结合使用很有用,用于设置和测试数量中特定位的的值。
如果 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:数据类型和数据表示