首页 - 技术 - int 上的 Python 位函数(bit_length、to_bytes 和 from_bytes)

int 上的 Python 位函数(bit_length、to_bytes 和 from_bytes)

2023-10-09 18:35

int 类型实现 number.Integral 抽象基类。
1。 int.bit_length()
返回表示二进制整数的位数(不包括符号和前导零
演示代码

数字 = 7
打印(num.bit_length())
数字=-7
print(num.bit_length())

输出:

3
3

2。 www.gsm-guard.net_bytes(长度,字节顺序,*,有符号= False)
返回表示整数的字节数组。

# 返回大端计算机上 1024 的字节表示形式。
print((1024).to_bytes(2, byteorder ='big'))

输出:

b'\x04\x00'

3。 int.from_bytes(字节,字节顺序,*,有符号= False)
返回给定字节数组表示的整数。

# 在大端机器上返回整数值 '\x00\x10'。
print(int.from_bytes(b'\x00\x10', byteorder ='big'))

输出:

16