繁体   English   中英

如何使用python 2.5打包和解压缩数据

[英]how to pack and unpack data using python 2.5

我知道有许多与我的问题有关的问题,但我很难低估打包的工作方式。

例如,使用struct.pack("!B",14)给我x0e值,基本上这是一个1字节的二进制文件。

我如何创建一个四字节的二进制文件? 例如struct.pack("!B",104277)应该生成0x00019755但我无法获得此代码struct.pack("!B",104277)来输出0x00019755

我的问题的背景资料

我正在尝试创建一个“ Type-4高分辨率灰度指纹图像”记录,该记录是NIST标准的一部分。 Type-4记录的第一个值是记录长度(LEN),在这种情况下为104277位,但是标准指定LEN应该表示为四字节二进制。 我的样本数据包含此值0x00019755 ,该值已经转换为四字节二进制,因此符合标准。

参考链接:

如第7.3.2.2节中所述。 Python手册的格式字符 ,无符号4字节长的格式代码为L

struct.pack("!L", 104277)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM