我正在尝试复制在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))
答案 0 :(得分:0)
如果您正在寻找
的逆操作bufferStr = ''.join(chr(x) for x in [0xE3, ....])
我建议:
ints = [ord(char) for char in 'hello world']
print(ints) # -> [104, 101, 108,...]