简体   繁体   English

Python转换UINT8

[英]Python converting UINT8

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

When I try to capture this data and print on the console it looks like ascii. 当我尝试捕获此数据并在控制台上打印时,它看起来像ascii。

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

How do I get this data back to: [24, 4, 0, 0, 191, 9, 146, 9] 我如何将这些数据返回到:[24,4,0,0,191,9,146,9]

Matt 马特

Turn it into a bytearray . 把它变成一个bytearray

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM