簡體   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