如何把二进制字节流转整形
1、模块
python中可以使用struct模块中的unpack函数
2、简介
struct.unpack函数,用于将字节串转换为元组,常用在处理二进制数据。
struct.unpack的基本用法如下:
struct.unpack(format, buffer)
这里是一些常用的格式字符:
b:有符号字符
B:无符号字符
h:有符号短整数
H:无符号短整数
i:有符号整数
I:无符号整数
l:有符号长整数
L:无符号长整数
q:有符号长长整数
Q:无符号长长整数
f:浮点数
d:双精度浮点数
使用’<‘表示小端,使用’>'表示大端
格式字符串可以包含格式字符的重复,表示在解析时应该读取那些字节。例如,格式字符串"<2H"表示应该使用小端读取8个个字节(整形是4个字节,2*4=8)