Skip to main content
 首页 » 编程设计

Python 转换 UINT8

2024年08月25日35youxin

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

当我 try catch 此数据并在控制台上打印时,它看起来像 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