Функция bin() в Python — что делает

Функция bin() преобразует целое число в двоичную строку. Результатом является допустимое выражение Python. Данная функция сокращает время, необходимое для написания кода, и избавляет от хлопот.

Что такое функция bin() в Python?

Python bin() — это встроенный метод, который преобразует десятичный тип данных в двоичный. Что делает функция bin() в Python? Возвращает двоичное представление целого числа в виде строки, она принимает целое число x и возвращает двоичное представление x в строковом формате.

Если x не является целым числом, то должен быть реализован метод _index()_ для получения целого числа в качестве возвращаемого значения вместо исключения «TypeError».

Синтаксис

См. синтаксис функции Python bin().

Аргументы

Функция bin() принимает number как параметр, преобразованный в двоичное число. Если number не является целым числом, то реализуется метод __index__() для возврата целого числа.

Пример

См. следующий пример кода.

См. следующий вывод.

Как вы можете видеть в приведенном выше примере, функция bin() возвращает эквивалентное двоичное число с префиксом 0b целого числа.

Если вам не нужен этот префикс 0b, вы можете использовать функцию format().

См. следующий вывод.

Преобразование объекта в бинарный, реализуя метод __index__()

См. следующий пример, в котором мы реализуем объект в двоичный файл, реализующий метод __index__().

См. следующий вывод.

Вот как функция __index__() используется для возврата целого числа, когда у нас нет целого числа в качестве аргумента в функции Python bin().

Дополнительный пример

См. следующий пример.

Смотрите вывод.

Метод bin() доступен и совместим с версиями Python Python 2.x и 3.x.

Использование Python bin() с float

См. следующий пример кода bin() с float.

Вывод:

Таким образом, функцию bin() можно использовать с целыми числами, имеющими различные форматы, например восьмеричный, шестнадцатеричный. Функция преобразует их в двоичную строку.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python