位操作

lowByte()

描述:
提取一个变量(例如一个字)的低位(最右边)字节。
语法:

lowByte(x) 

参数:
x:任何类型的值
返回值:
字节

highByte()

描述:
提取一个字节的高位(最左边的),或一个更长的字节的第二低位。
语法:

highByte(x) 

参数:
x:任何类型的值
返回值:
byte

bitRead()

描述:
读取一个数的位。
语法:

bitRead(x, n) 

参数:
x:想要被读取的数
n:被读取的位,0是最低有效位(最右边)
返回值: 该位的值(0或1)。

bitWrite()

描述:
在位上写入数字变量。
语法:

bitWrite(x, n, b) 

参数:
x:要写入的数值变量
n:要写入的数值变量的位,从0开始是最低(最右边)的位
b:写入位的数值(0或1)
返回值:

bitSet()

描述:
为一个数字变量设置一个位。
语句:

bitSet(x, n) 

参数:
x:想要设置的数字变量
n:想要设置的位,0是最重要(最右边)的位
返回值:

bitClear()

描述:
清除一个数值型数值的指定位(将此位设置成 0)
语法:

bitClear(x, n) 

参数:
x:指定要清除位的数值
n:指定要清除位的位置,从0开始,0 表示最右端位
返回值:

bit()

描述:
计算指定位的值(0位是1,1位是2,2位4,以此类推)。
语法:

bit(n) 

参数:
n:需要计算的位
返回值:
位值