Python Glossary English

все Python 3Встроенные функциипонятие

bin

числа

Преобразует целое число в строку двоичного представления с префиксом '0b'. Отрицательные числа: bin(-5) → '-0b101'.

Синтаксис

bin(x)

Возвращается строка, а не число: складывать и сравнивать её с числами бессмысленно, обратное преобразование — int(s, 2). Отрицательные значения записываются знаком минус перед модулем, никакого дополнительного кода «как в памяти» здесь нет. Аргумент обязан быть целым (или иметь __index__), float даёт TypeError; если нужна фиксированная ширина без префикса 0b, берите форматирование по коду b.

Примеры

print(bin(10))   # → 0b1010
print(bin(255))  # → 0b11111111
print(bin(-5))   # → -0b101
print(bin(0))    # → 0b0
print(int(bin(42),2))  # → 42

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности