int转bytes
语法
int对象.to_bytes(length, byteorder, signed)
参数:
- length:返回字节的长度。
如果设置过长,返回结果前面由\x00顶替
如果设置过短,会报错 - byteorder:大小端排序
- big
- little
- signed:是否有符号
例子
i=11
b=i.to_bytes(length=4,byteorder='big', signed=False)
print(b)
执行结果:
b'\x00\x00\x00\x0b'
bytes转int
语法
int.from_bytes(bytes,byteorder, signed)
参数:
- bytes:要转换的数据
- byteorder:大小端排序
- big
- little
- signed:是否有符号
例子
print(int.from_bytes(b'\x00\x00\x00\x0b','big', signed=False))
执行结果:
11