strucr

Python提供了一个struct模块来解决bytes和其他二进制数据类型的转换。

1
2
3
4
5
6
7
8
9
10
'struct:解决bytes和其他二进制数据类型转换'
import struct
print(struct.pack('>I', 10240099))
# >表示字节顺序是big-endian,也就是网络序,I表示4字节无符号整数。
# 后面的参数个数要和处理指令一致。
print(struct.unpack('>IH', b'xf0xf0xf0xf0x80x80'))