使用 Python Construct 将 64b *little* endian 位图解析为字节数组

问题描述

我需要将 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 (将#修改为@)