int.to_bytes()以及int.from_bytes()

int 和bytes的转换

我们在使用Python的过程中,会遇到这种情况:需要将接收的bytes数据转换为整形数,或者是将整形数转换成bytes数据。

int 转为bytes int.to_bytes()

int.to_bytes()函数
(258).to_bytes(4, byteorder=“little”, signed=True)
第一个参数是转换后的字节数据长度,第二个参数 byteorder 将字节顺序定义为 little 或 big,big代表正序,little代表反序。可选参数 signed 确定是否使用二进制补码来表示整数。
功能:是int.from_bytes的逆过程,把十进制整数,转换为bytes类型的格式。
在这里插入图片描述

bytes转为 int int.from_bytes()

int.from_bytes(bytes, byteorder, *, signed=False)
bytes是要转换的十六进制;
byteorder:选’big’和’little’,以上例为例,其中big代表正常顺序,即f1ff。little反之,代表反序fff1;
signed:选True、Flase表示是否要区分二进制的正负数含义。即是否要对原二进制数进行原码反码补码操作。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值