如何从C和Python中的字节中提取LSB?

时间:2017-04-07 20:46:37

标签: python c python-2.7 python-3.x arduino

我正在通过蓝牙串口向我的Raspi 3和我的Arduino发送一个字节。

e.g。 0b00000011(模式),0b01000001(模式),0b10010000(方向)

LSB指示该字节是方向命令还是切换模式的指令,因此我需要在Arduino C和Python中提取它。

有谁知道怎么做? 提前谢谢!

1 个答案:

答案 0 :(得分:1)

使用位操作:

C代码

char b = 0x01;

if( b & 0x01 ) {
   // LSB is set
}
else {
   // LSB is not set
}

Python代码

b = 0x01
if (b&0x01)==0x01 :
    # LSB is set
else:
    # LSB is not set

LSB = L S 明显 B 它(在您的情况下)