NumPy binary_repr() 函数



NumPy 的binary_repr()函数将给定整数的二进制表示形式作为字符串返回。它将非负整数转换为其二进制格式,并可以选择用前导零填充结果以适合指定的宽度。

此函数对于可视化整数的二进制等价物很有用,尤其是在涉及按位运算的应用程序中。

如果提供了width参数并且大于最小所需宽度,则此函数的输出将用前导零填充。此函数不处理负整数。

语法

以下是 Numpy binary_repr() 函数的语法:

numpy.binary_repr(num, width=None)

参数

以下是 Numpy binary_repr() 函数的参数:

  • num(int): 这是要转换为二进制表示形式的输入非负整数。
  • width(int, 可选): 这是返回字符串的长度,如果需要,将用前导零填充。如果未提供width,则该函数返回表示该数字所需的最小位数。

返回值

此函数将整数的二进制表示形式作为字符串返回。

示例 1

以下是 Numpy binary_repr() 函数的基本示例,它将给定的整数 10 转换为其二进制表示形式,并将其表示形式作为 '1010' 返回:

import numpy as np

# Convert an integer to binary without specifying width
binary_representation = np.binary_repr(10)
print("Binary representation of 10:", binary_representation)  

以下是binary_repr()函数的输出:

Binary representation of 10: 1010

示例 2

此示例将整数 10 转换为其二进制表示形式,并用前导零填充结果以适合宽度为 8 的情况:

import numpy as np

# Convert an integer to binary with a specified width
binary_representation_with_width = np.binary_repr(10, width=8)
print("Binary representation of 10 with width 8:", binary_representation_with_width)

以下是上述示例的输出:

Binary representation of 10 with width 8: 00001010
numpy_binary_operators.htm
广告

© . All rights reserved.