Python转换UINT8

时间:2015-09-27 20:02:32

标签: python j1939

我有一些canbus字符串数据(unit8),如:data:[24,4,0,0,191,9,146,9]

当我尝试捕获此数据并在控制台上打印时,它看起来像ascii。

payload = [x for x in data.data]
print payload
>>>['\x00', '\x00', '\x00', '\x00', '\x02', '\x00', '\x00', '\x00']

如何将此数据恢复为: [24,4,0,0,191,9,146,9]

马特

1 个答案:

答案 0 :(得分:3)

将其变为bytearray

>>> bytearray('abc')
bytearray(b'abc')
>>> bytearray('abc')[1]
98