【发布时间】:2019-06-02 11:37:22
【问题描述】:
需要存储和检索一些可以以已知方式格式化为字符串的数据。但是数据需要 16 位对齐,因为存储设备不支持它。为了有效地存储数据,我使用 struct pack 以已知格式打包数据。但是我应该如何将数据对齐为 16 位,以便检索和存储不会搞砸数据? 例如。
data = [12,b'c', 100009, b"string", 3.45]
stringformat of data = "icl6sd"
packed data =b'\x0c\x00\x00\x00c\x00\x00\x00\xa9\x86\x01
\x00\x00\x00\x00\x00string\x00\x00\x9a\x99\x99\x99\x99\x99\x0b@'
如何将此数据转换为 16 位对齐?
【问题讨论】:
标签: python arrays struct alignment