求助,python如何计算Motorola十六进制报文?

求助,python如何计算Motorola十六进制报文?

具体问题如下,有一个文档定义了数据内容,其中报文总长度32,我提取出来其中一个组成,假设其值是11,就在以下定义的位置赋值11.其余字节的组成全部可以看成00。

Start Bit: 99

Length: 4

ByteOrder: Motorola

现在想通过python计算出总长度为32字节的十六进制字符串,不知怎么计算,假设我拿到的报文是

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

这样格式的,这个11的值应该怎么计算其位置并且修改相应的字节?求具体代码计算过程,万谢!
补充:
还有一种组成是

Start Bit: 67

Length: 1

ByteOrder: Motorola

Update Bit: 68

这个Update Bit又该怎么处理,求解释

以上是 求助,python如何计算Motorola十六进制报文? 的全部内容, 来源链接: utcz.com/p/938013.html

回到顶部