📜  Python中的 numpy.binary_repr()

📅  最后修改于: 2022-05-13 01:55:10.624000             🧑  作者: Mango

Python中的 numpy.binary_repr()

numpy.binary_repr(number, width=None)函数用于将输入数字的二进制形式表示为字符串。

对于负数,如果未给出宽度,则在前面添加一个减号。如果给出了宽度,则返回与该宽度相关的数字的二进制补码。
在二进制补码系统中,负数由绝对值的二进制补码表示。这是在计算机上表示有符号整数的最常用方法。

代码#1:工作

# Python program explaining
# binary_repr() function
  
import numpy as geek
in_num = 10
  
print ("Input  number : ", in_num)
  
out_num = geek.binary_repr(in_num) 
print ("binary representation of 10 : ", out_num) 

输出 :

Input  number :  10
binary representation of 10 :  1010


代码#2:

# Python program explaining
# binary_repr() function
import numpy as geek
  
in_arr = [5, -8 ]
   
print ("Input array : ", in_arr) 
  
# binary representation of first array  
# element without using width parameter
out_num = geek.binary_repr(in_arr[0])
print("Binary representation of 5")
print ("Without using width parameter : ", out_num) 
  
# binary representation of first array
# element using width parameter
out_num = geek.binary_repr(in_arr[0], width = 5)
print ("Using width parameter: ", out_num) 
  
print("\nBinary representation of -8")
  
# binary representation of 2nd array
# element without using width parameter
out_num = geek.binary_repr(in_arr[1])
print ("Without using width parameter : ", out_num) 
  
# binary representation of 2nd array
# element  using width parameter
out_num = geek.binary_repr(in_arr[1], width = 5)
print ("Using width parameter : ", out_num) 

输出 :

Input array :  [5, -8]
Binary representation of 5 
Without using width parameter :  101
Using width parameter:  00101

Binary representation of -8  
Without using width parameter :  -1000
Using width parameter :  11000