📅  最后修改于: 2020-04-07 05:32:21             🧑  作者: Mango
int类型实现number.Integral抽象基类。
1. int.bit_length()
返回表示二进制整数(不包括符号和前导零)的位数。
演示代码
num = 7
print(num.bit_length())
num = -7
print(num.bit_length())
输出:
3
3
2. int.to_bytes(length,byteorder,*,signed = False)
返回表示整数的字节数组。
# 在big endian计算机中返回1024的字节表示形式。
print((1024).to_bytes(2, byteorder ='big'))
输出:
b'\ x04 \ x00'
3. int.from_bytes(bytes,byteorder,*,signed = False)
返回由给定的字节数组表示的整数。
# 在big endian机器中返回整数值'\ x00 \ x10'.
print(int.from_bytes(b'\x00\x10', byteorder ='big'))
输出:
16