我知道有关于我的问题的多个问题,但我很难理解打包和打包的工作方式.
例如,使用struct.pack("!B",14)给我的值x0e基本上这是一个单字节的二进制.
我怎样才能创建一个四字节的二进制文件?例如struct.pack("!B",104277)应该生成0x00019755但我无法获得此代码struct.pack("!B",104277)输出0x00019755
我的问题的背景细节
我正在尝试创建一个"Type-4高分辨率灰度指纹图像"记录,这是NIST标准的一部分.Type-4记录的第一个值是记录的长度(LEN),在这种情况下是104277位,但是标准规定LEN应该表示为四字节二进制.我的样本数据包含0x00019755已经转换为四字节二进制的值,因此符合标准.
参考链接: