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

例如0b00000011(模式),0b01000001(模式),0b10010000(方向)

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

有谁知道如何做到这一点?
提前致谢!

最佳答案

使用位操作:

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 =最低有效位(在您的情况下)

关于python - 如何从C和Python中的字节中提取LSB?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43286860/

10-12 18:06