在Python中,可以使用struct
模塊來解析二進制數據。struct
模塊提供了一種將二進制數據打包和解包為不同類型的功能。下面是一個簡單的例子,演示了如何使用struct
模塊解析二進制數據:
import struct
# 二進制數據
binary_data = b'\x01\x00\x00\x00\xa4\x01\x00\x00'
# 解析二進制數據
result = struct.unpack('<2I', binary_data)
print(result)
這個例子中,struct.unpack
函數用于解析二進制數據。<2I
指定了數據的格式,其中<
表示小端字節序,2I
表示兩個無符號整數。struct.unpack
函數返回一個元組,其中包含解析后的數據。
以上代碼的輸出結果是(1, 420)
,表示二進制數據被成功解析為兩個整數1和420。
可以根據需要使用不同的格式指令來解析不同類型的數據。詳細的格式指令可以參考Python官方文檔中struct
模塊的說明。