Автор оригинала: Team Python Pool.
Python int to Binary | Integer to Binary Преобразование
В мире программирования преобразование Python int в двоичный код часто необходимо для лучшего понимания работы и понимания компьютера. Прежде чем двигаться дальше, необходимо понять основы. Итак, давайте сначала поймем значение этих терминов.
Int – Это целочисленный тип данных в python. Это может быть положительное или отрицательное целое число без десятичной точки. В python размер типа данных int не ограничен.
Binary – Это числовая система, состоящая только из двух цифр – 0 и 1.
В python существует несколько способов преобразования int в двоичный код:
- Традиционный Метод (Без Какой-Либо Функции)
- Преобразование Целого Числа В Двоичное С Помощью Функции Bin()
- Использование функции Str.Format()
- Целое Число В Двоичное С Использованием F-Строк
- Использование формата()
Традиционный метод преобразования Python int в двоичный код (без какой-либо функции):
Во-первых, разделите число на 2 и добавьте остаток в список. Затем продолжайте шаг 1 до тех пор, пока число не станет больше 0. После этого переверните список. Наконец, распечатайте перевернутый список.
Исходный код для преобразования Python int в двоичный:
0): %2 b.append(d) //2 b.reverse() print("Binary Equivalent is: ") for i in b: )
Выход:
Объяснение:
Сначала пользователь вводит число, которое в данном случае равно 11. Цикл while повторяется до тех пор, пока число не станет больше 0.
На каждой итерации цифра делится на 2, а остаток добавляется к списку. Затем список переворачивается (как это обычно делается для преобразования целого числа в двоичное теоретически) и печатается. В результате мы получаем двоичный эквивалент целого числа.
Python int to Binary с помощью функции bin():
Это встроенная функция python. Он принимает целое число в качестве входных данных и возвращает его двоичное представление в href=”https://en.wikipedia.org/wiki/String_(computer_science)#:~:text=In%20computer%20programming%2C%20a%20string,as%20some%20kind%20of%20variable.&text=In%20formal%20languages%2C%20which%20are,a%20set%20called%20an%20alphabet.”>string форматировать как вывод. href=”https://en.wikipedia.org/wiki/String_(computer_science)#:~:text=In%20computer%20programming%2C%20a%20string,as%20some%20kind%20of%20variable.&text=In%20formal%20languages%2C%20which%20are,a%20set%20called%20an%20alphabet.”>string форматировать как вывод.
Синтаксис:
bin(num)
Параметры:
num – целое число
Примечание: если num не является целым числом, то для возврата целого числа должен быть реализован метод __index()__. Можно получить исключение TypeError
Пример 1: Python int to Binary
Выход:
Объяснение:
Здесь переменная num1, num2 хранит целочисленное значение.
При использовании функции bin() происходит прямое преобразование целого числа в двоичное.
0b означает, что это двоичная строка.
Пример 2: Python int to Binary
class color: def __index__(self): return self.red + self.blue + self.green print('The binary equivalent of color is:', bin(color()))
Выход:
Объяснение:
Объект класса color отправляется в метод bin() .
Однако он не вызывает ошибки, даже если объект не является целым числом.
Это происходит из-за реализации метода __index__() , который возвращает сумму цветов, которая является целочисленным значением. Затем эта сумма передается в метод bin ().
Python int to Binary с помощью функции str.format():
Это встроенная функция в python, доступная для форматирования строк. Для преобразования целого числа в его двоичный эквивалент можно использовать строковое представление типа b.
Синтаксис:
"{0:b}".format(num)
Параметры:
num - integer
Пример:
Выход:
Объяснение:
В этом примере мы использовали функцию str.format() для преобразования нашего целого числа в его двоичный эквивалент (указанный с помощью типа b). Таким образом, когда число 5 передается в качестве параметра, функция str.format() преобразует его в свой двоичный эквивалент.
Python Int to binary с использованием f-строк:
f-строки можно использовать в версии python 3.6 и выше. В этом случае строковый литерал имеет префикс f или F.
Синтаксис:
f"{value}"
Параметр:
Он преобразует параметры, заключенные в фигурные скобки {}, в строку
Пример:
Выход:
Объяснение:
string-это улучшенная версия для форматирования строк. Когда значение передается, оно преобразуется в двоичный код (обозначается буквой "b"), а затем этот двоичный код преобразуется в строку удобно с помощью fstring.
Преобразование Python int в двоичный файл с использованием формата():
Это еще одна встроенная функция, доступная в python. Он преобразует конкретное значение в строку в соответствии со спецификациями форматирования, требуемыми пользователем.
Синтаксис:
format(value[num, format_spec])
Параметры:
num – целое число
Пример: Python int to Binary
Выход:
Объяснение:
Format ()-это встроенная функция, доступная в python. Здесь мы использовали его для преобразования целочисленного значения в его двоичное представление. В результате, когда мы передаем значение 7, оно преобразует его в двоичный файл в соответствии с указанным нами форматом.
Вывод: Python int to Binary
Они различны для преобразования целого числа в двоичное в Python. Поэтому, когда вы делаете программу, вы должны иметь в виду потребности и ограничения программы и выбрать наилучшую возможную подгонку, поскольку она может отличаться в зависимости от требований и личных предпочтений.
Однако, если у вас есть какие-либо сомнения или вопросы, дайте мне знать в разделе комментариев ниже. Я постараюсь помочь вам как можно скорее.
Счастливого Пифонирования!