如何在python 2.7中使用带有str对象的按位运算符?

时间:2015-08-04 19:22:12

标签: python-2.7 bitwise-operators crc

我正在尝试复制在python 2.7中使用字节数组的CRC算法。我注意到在尝试按位运算符时,例如n>> 4,程序启动一个例外,说明" TypeError:不支持的操作数类型为>>:' str'和' int'",n是str对象。

我可以这样做,我可以使用带有str对象的按位运算符。

在我的代码中,n将被初始化为由代码初始化的字符之一,

bufferStr =' .join([0xE3,0x01,0x63,0x03,0x01,0x00,0x00,0x0A,0x00,0x00]中x的chr(x))

1 个答案:

答案 0 :(得分:0)

如果您正在寻找

的逆操作
bufferStr = ''.join(chr(x) for x in [0xE3, ....])

我建议:

ints = [ord(char) for char in 'hello world']
print(ints) # -> [104, 101, 108,...]