我有一个数据列表,其中列表中的每个成员都包含一个字节值。
list data = [0x00, 0x42, 0x00, 0xAD, 0x42, 010, 0xE0, 0xA2 ....]
这是我从一些外部 API 收到的数据。我需要将此数据映射到固定格式。
我正在编写一个可以在每个字段中检索值的类。
class FmtData
def __init__(self, data):
self.data = data
def getParam1(self):
//This a to return a value of 8 bytes starting from say index 1 in data
def getParam2(self):
// return 12 bits [20-31] corresponding bits from {byte 3 and 4 - 0x00 and 0xAD}
在 python 中最好的方法是什么。
我正在尝试从结构中使用解包,但不确定如何提取特定位?