龙空技术网

一日一技:python位函数int(bit_length,to_bytes和from_bytes)

Python编程之美 129

前言:

现时我们对“pythonintto二进制”大体比较注意,你们都想要知道一些“pythonintto二进制”的相关资讯。那么小编在网摘上收集了一些关于“pythonintto二进制””的相关内容,希望兄弟们能喜欢,朋友们快快来了解一下吧!

1. int.bit_length()

返回表示二进制整数(不包括符号和前导零)的位数。

演示代码:

num = 7print(num.bit_length()) num = -7print(num.bit_length()) 

输出结果为:

33

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

标签: #pythonintto二进制