首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用python 2.5打包和解压缩数据

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

Stack Overflow用户
提问于 2013-04-05 13:41:51
回答 1查看 547关注 0票数 1

我知道关于我的问题有各种各样的问题,但是我很难理解包和解压是如何工作的。

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

如何创建一个四字节二进制文件?例如,struct.pack("!B",104277)应该生成0x00019755,但是我不能让这个代码struct.pack("!B",104277)输出0x00019755

背景详细介绍我的问题

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

参考链接:

  • http://code.beckjohnson.com/NistRecordTypes.html
  • http://www.nist.gov/itl/csd/biometrics/ansi-nist.cfm
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-05 13:44:15

正如Python手册中的§7.3.2.2. Format Characters所指定的,无符号4字节长的格式代码是L

代码语言:javascript
复制
struct.pack("!L", 104277)
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15835524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档