Python 转换 UINT8
Python converting UINT8
我有一些 canbus 字符串数据 (unit8),例如:数据:[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]
马特
把它变成bytearray
。
>>> bytearray('abc')
bytearray(b'abc')
>>> bytearray('abc')[1]
98
我有一些 canbus 字符串数据 (unit8),例如:数据:[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]
马特
把它变成bytearray
。
>>> bytearray('abc')
bytearray(b'abc')
>>> bytearray('abc')[1]
98