Как преобразовать целое число (Int) в двоичную строку в Python

Существуют ли какие-либо методы Python для преобразования Integer(или Long) в двоичную строку? Да, существуют три метода, которые вы можете использовать для преобразования int в двоичную строку в Python.

В байте 8 бит. Биты состоят либо из 0, либо из 1. Байт можно интерпретировать по-разному, например, в двоичном восьмеричном или шестнадцатеричном виде. Это, безусловно, показывает, что строку битов можно интерпретировать по-разному.

int в двоичную строку

Чтобы преобразовать целое число (Int) в двоичную строку в Python:

  1. Используйте функцию bin().
  2. Используйте метод format().
  3. Функцию str.format().

Преобразование int в binary с помощью bin()

Чтобы преобразовать int в двоичный тип в Python, используйте метод bin(). bin() — это встроенный метод Python, который преобразует десятичный тип данных в двоичный. Функция bin() принимает число в качестве аргумента и возвращает его эквивалентную двоичную строку с префиксом «0b».

Вывод:

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

Int в Binary с использованием метода format()

Используя метод bin(), он возвращает вывод с «0b» в качестве префикса. Чтобы удалить префикс «0b» из его вывода, используйте функцию форматирования и отформатируйте вывод.

format(value, format_spec) — это встроенная функция Python, которая принимает два параметра — value и format_spec и возвращает отформатированный вывод в соответствии с format_spec.

Вывод:

И получаем вывод без «0b» в префиксе.

Если вам нужно n-битное представление двоичного кода, вы можете использовать лямбда-функцию.

Вывод:

И мы получаем двоичную строку длиной 21.

Преобразование с помощью функции str.format()

string.format() — это встроенный метод Python, который форматирует указанные значения и вставляет их в местозаполнитель строки. Заполнитель определяется с помощью фигурных скобок: { }.

Метод string.format() допускает множественные замены и форматирование значений. Метод format() принимает значение и формат в качестве аргументов и возвращает отформатированное значение.

Вывод:

Позвольте мне объяснить этот пример:

  1. {} помещает переменную в строку.
  2. 0 принимает переменную в позиции аргумента 0.
  3. : добавляет параметры форматирования для этой переменной (иначе она представляла бы десятичную цифру 6).
  4. b преобразует число в его двоичное представление.

Заключение

целое число в двоичное в Python

Преобразование целого числа в двоичное приводит к строке, представляющей целое число по основанию 2. Например, целое число 5 имеет двоичное представление «0b101».

Мы рассмотрели все три метода преобразования целочисленного значения в двоичную строку и в зависимости от ваших требований, и вы можете использовать один из этих подходов.

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

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

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