python之整形(int)
这篇文章主要整理一下python整形的一些方法。
1. int.bit_length()
功能:二进制中表示自我所需的位数。
参数:
#!/usr/bin/env python # -*- coding:utf-8 -*- num = 10 v = num.bit_length() print(v)
运行结果:

2. int.from_bytes(bytes, byteorder, signed=False)
功 能:将一个字节数组表示成整数
参 数:bytes: 要转换的字节数组
byteorder:大小端模式 ,big为大端模式, little是小端模式
signed: 有无符号位
#!/usr/bin/env python # -*- coding:utf-8 -*- s1 = b'\x00\x80' v = int.from_bytes(s1, byteorder = 'big', signed = False) print(v)
运行结果:

3. int.to_bytes(length, byteorder, signed=False)
功能:将一个整数表达成一个指定长度的字节数组
参数:length: 长度
byteorder: 大小端模式 ,big为大端模式, little是小端模式
signed: 有无符号位
#!/usr/bin/env python # -*- coding:utf-8 -*- num = 12 v = num.to_bytes( 2, byteorder = 'big', signed = False) print(v)
运行结果:


浙公网安备 33010602011771号