我有一个 bytearray
列表,看起来像这样:
data = [
bytearray(b'\x01'),
bytearray(b'\x03'),
bytearray(b'\x04'),
bytearray(b'\x01'),
bytearray(b'\x05'),
bytearray(b'\x00'),
bytearray(b'\xC0'),
bytearray(b'\xfa'),
bytearray(b'3')
]
这个数组是我从传感器读取的。我需要的是将 data[3]
和 data[4]
一起使用(所以 01 05
)将其转换为整数(应该为 261) 以从传感器获取值。我很难做到。有人可以帮忙吗?
最佳答案
int
为此提供了一个替代构造函数:
>>> int.from_bytes(data[3] + data[4], 'big')
261
https://stackoverflow.com/questions/65102769/