📅  最后修改于: 2023-12-03 15:34:23.865000             🧑  作者: Mango
在Python中,处理二进制数据是非常常见的操作。Numpy提供了一个函数叫做numpy.binary_repr()
,用于将整数转换成二进制形式。
numpy.binary_repr(num, width=None)
参数说明:
一个字符串,表示给定整数的二进制形式。
import numpy as np
num = 10
print(np.binary_repr(num)) # 输出:1010
num = 10
print(np.binary_repr(num, 8)) # 输出:00001010
在第一个例子中,我们将整数10转换成二进制形式,结果为1010
。在第二个例子中,我们同时定义了整数10的二进制形式宽度为8,结果为00001010
。
注意,numpy.binary_repr()
函数返回的二进制字符串不包含任何前缀。如果您需要添加前缀,可以自行进行字符串拼接,比如在字符串的开头添加'0b'
前缀。另外,如果要将二进制形式的字符串转换成整数,可以使用Python内置的int()
函数,并指定进制为2。