本文简要介绍 python 语言中 numpy.binary_repr
的用法。
用法:
numpy.binary_repr(num, width=None)
以字符串形式返回输入数字的二进制表示。
对于负数,如果未给出宽度,则在前面添加一个减号。如果给出了宽度,则返回与该宽度相关的数字的二进制补码。
在二进制补码系统中,负数由绝对值的二进制补码表示。这是在计算机上表示有符号整数的最常用方法 [1]。 N-bit 二进制补码系统可以表示 到 范围内的每个整数。
- num: int
只能使用整数十进制数。
- width: 整数,可选
如果 num 为正数,则返回字符串的长度;如果 num 为负数,则返回二进制补码的长度,前提是 width 至少有足够的位数以使 num 以指定的形式表示。
如果宽度值不足,则忽略,num 以二进制(num > 0)或二进制补码(num < 0)的形式返回,其宽度等于表示数字中的数字所需的最小位数指定表格。此行为已弃用,稍后会引发错误。
- bin: str
num 的二进制表示或 num 的二进制补码。
参数:
返回:
注意:
binary_repr
相当于使用基数为 2 的base_repr
,但速度快约 25 倍。参考:
1:
例子:
>>> np.binary_repr(3) '11' >>> np.binary_repr(-3) '-11' >>> np.binary_repr(3, width=4) '0011'
当输入数为负数且指定宽度时,返回二进制补码:
>>> np.binary_repr(-3, width=3) '101' >>> np.binary_repr(-3, width=5) '11101'
相关用法
- Python numpy bincount用法及代码示例
- Python numpy bitwise_xor用法及代码示例
- Python numpy bitwise_and用法及代码示例
- Python numpy bitwise_or用法及代码示例
- Python numpy broadcast用法及代码示例
- Python numpy byte_bounds用法及代码示例
- Python numpy block用法及代码示例
- Python numpy broadcast.nd用法及代码示例
- Python numpy busday_offset用法及代码示例
- Python numpy base_repr用法及代码示例
- Python numpy bartlett用法及代码示例
- Python numpy broadcast.size用法及代码示例
- Python numpy blackman用法及代码示例
- Python numpy broadcast.reset用法及代码示例
- Python numpy broadcast_shapes用法及代码示例
- Python numpy busdaycalendar用法及代码示例
- Python numpy broadcast.numiter用法及代码示例
- Python numpy busday_count用法及代码示例
- Python numpy broadcast.iters用法及代码示例
- Python numpy broadcast_to用法及代码示例
- Python numpy broadcast_arrays用法及代码示例
- Python numpy broadcast.ndim用法及代码示例
- Python numpy bmat用法及代码示例
- Python numpy broadcast.index用法及代码示例
- Python numpy RandomState.standard_exponential用法及代码示例
注:本文由纯净天空筛选整理自numpy.org大神的英文原创作品 numpy.binary_repr。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。