问题描述
我需要将 64 位小端内存解析为 64 字节的数组。一位解析为 1 个字节。这将允许我稍后使用这些字节进行进一步解析。 示例:3B 94 00 00 00 00 00 00 应该解析为:1001010000111011。右边的1011是LSB(0-3位)。每个位驻留在数组中的一个字节中。
我面临的问题是我只能将 64b little endian 解析为 64bit 单项。例子:
a = Struct(bmp_struct=BitStruct(bmp=BitsInteger(64,swapped=True)))
我还需要将这些位分开,以便我可以使用它们。
另一方面,我能够将 64b big endian(我需要 little endian)解析为 64 字节数组。例子:
a = BitStruct(bmp=Array(64,Byte)
我从来没能做到这两点。我如何将两者结合起来?
我阅读了 Python Construct 帮助的大部分内容。这听起来像是一项简单的任务,但我无法完成。我可能错过了一些东西,因为我是 Construct 的新手。
是否有一些 Python 构造论坛可以发布这个问题?
提前感谢任何试图接受这个的人!!
YL
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)