Numpy binary_repr() 函数
NumPy binary_repr() 函数以字符串形式返回给定整数的二进制表示。它将非负整数转换为其二进制格式,并可选择在结果前填充零以适应指定的宽度。
此函数对于可视化整数的二进制等值非常有用,尤其是在涉及按位运算的应用中。
对于此函数,如果提供了 width 参数,并且该参数大于所需的最小宽度,则输出将填充前导零。此函数不处理负整数。
语法
以下是 Numpy binary_repr() 函数的语法 -
numpy.binary_repr(num, width=None)
参数
以下是 Numpy binary_repr() 函数的参数 -
- num(int): 这是要转换为二进制表示的输入非负整数。
- width(int, 可选): 这是返回字符串的长度,必要时必须用前导零填充。如果未提供宽度,则该函数返回表示该数字所需的最小位数。
返回值
此函数以字符串形式返回整数的二进制表示。
示例 1
以下是 Numpy binary_repr() 函数的基本示例,该函数将给定的整数 10 转换为其二进制表示,结果为 '1010' -
import numpy as np # 将整数转换为二进制,无需指定宽度 binary_representation = np.binary_repr(10) print("10 的二进制表示:", binary_representation)
以下是 binary_repr() 函数的输出−
10 的二进制表示:1010
示例 2
本示例将整数 10 转换为其二进制表示,并在结果前补零以适应宽度 8。−
import numpy as np # 将整数转换为指定宽度的二进制 binary_representation_with_width = np.binary_repr(10, width=8) print("宽度为 8 的 10 的二进制表示:", binary_representation_with_width)
以下是上述示例的输出 −
宽度为 8 的 10 的二进制表示: 00001010