当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python numpy.binary_repr()用法及代码示例


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

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

用法: numpy.binary_repr(number, width=None)

参数:
number :输入号码。只能使用整数十进制数作为输入。
width :[int,可选]如果number为正数,则返回字符串的长度;如果number为负数,则为两个补数的长度,但前提是宽度至少要足以以指定的形式表示number的位数。
如果宽度值不足,它将被忽略,并且数字将以二进制(数字> 0)或两个补码(数字

Return :输入数字的二进制字符串表示形式。

代码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


相关用法


注:本文由纯净天空筛选整理自jana_sayantan大神的英文原创作品 numpy.binary_repr() in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。