本文簡要介紹 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。