原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.binary_repr.html
校对:(虚位以待)
numpy.
binary_repr
(num, width=None)[source]返回输入号码的二进制表示为字符串。
对于负数,如果未给定宽度,则在前面添加减号。如果给定了宽度,则相对于该宽度返回数字的二的补码。
在二进制补码系统中,负数由绝对值的二进制补码表示。这是在计算机上表示有符号整数的最常用方法[R16]。N位二进制补码系统可以表示至范围内的每个整数。
参数: | num:int
width:int,可选
|
---|---|
返回: | bin:str
|
也可以看看
base_repr
笔记
binary_repr
等同于使用基准2的base_repr
,但速度快了25倍。
参考文献
[R16] | (1,2)维基百科,“Two's complement”,http://en.wikipedia.org/wiki/Two' s_complement |
例子
>>> np.binary_repr(3)
'11'
>>> np.binary_repr(-3)
'-11'
>>> np.binary_repr(3, width=4)
'0011'
当输入数字为负数且指定宽度时,返回二进制补码:
>>> np.binary_repr(-3, width=4)
'1101'