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
廣告