2019-03-11
阅读量:
535
python有哪些整数型的位函数?
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)
返回表示整数的字节数组。
例:
# Returns byte representation of 1024 in a
# big endian machine.
print((1024).to_bytes(2, byteorder ='big'))
输出:B '\ X04 \ X00'
3. int.from_bytes(bytes,byteorder,*,signed = False)
返回给定字节数组表示的整数。
例:
# Returns integer value of '\x00\x10' in big endian machine.
print(int.from_bytes(b'\x00\x10', byteorder ='big'))
输出:
16






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论