在python中使用AND的正确方法是什么?

时间:2014-08-03 20:02:32

标签: python serial-port

我正在尝试在python中发送以下串行命令,但我所拥有的只是数据表中的以下代码。

数据表:

Putc(128); 
Putc(0); 
Putc(40); 
Putc((128 + 0 + 40) & 127); 

我的代码(不起作用,但我可以成功发送串行命令):

ser.write(chr(128))
ser.write(chr(8))
ser.write(chr(40))
ser.write(chr((128+0+40) & 127)) 

除了和&之外我还应该使用其他东西吗?符号

1 个答案:

答案 0 :(得分:0)

在Python中使用按位的正确方法是你正在使用的:

x & y

例如:

1 & 2
#>>> 0

6 & 4
#>>> 4

3 & 2
#>>> 2

您可以从Python shell中测试它。