numpy.binary_repr

numpy.binary_repr(num, width=None)

Функция numpy.binary_repr() возвращает строковое представление числа в двоичной системе счисления.

Данная функция эквивалентна base_repr с основанием 2, но выполняется на порядок быстрее.

Если параметр width не указан, то для отрицательных чисел в начало добавляется знак '-'. Если width указан, то для отрицательных чисел возвращается их дополнительный код, вычисленный относительно указанного значения параметра width.

Параметры:
num - целое число.
Входное целое число, которое может быть как положительным так и отрицательным.
width - целое положительное число, (необязательный параметр).
Если num положительное, то задает количество нулей дополняемых слева от двоичного представления (длину строки). Если num отрицательно, то задает длину дополнительного кода. Если длины (количества бит) для представления отрицательных чисел недостаточно, то будет возвращен его дополнительный код минимальной длины, которой достаточно для такого представления.
Возвращает:
str - строка Python
строковое представление исходного числа num в двоичной системе счисления.

Примеры

>>> import numpy as np
>>> 
>>> np.binary_repr(7)
'111'
>>> 
>>> np.binary_repr(-7)
'-111'
>>> 
>>> 
>>> np.binary_repr(7, width = 5)
'00111'
>>> 
>>> np.binary_repr(-7, width = 5)
'11001'
>>> 
>>> 
>>> np.binary_repr(-7, width = 2)
'1001'