Рубрики
Без рубрики

Python int to Binary | Integer to Binary Преобразование

Наиболее часто используемая функция для преобразования Python int в двоичный код-bin().num2 = printf(‘Двоичный эквивалент 1:’, bin(num 1))

Автор оригинала: 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:
   )

Выход:

Традиционный метод преобразования Python int в двоичный код (без какой-либо функции):
Традиционный метод преобразования Python int в двоичный код (без какой-либо функции):

Объяснение:

Сначала пользователь вводит число, которое в данном случае равно 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

Выход:

Выход:
Python int to Binary с помощью функции bin()

Объяснение:

Здесь переменная 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()))

Выход:

Пример 2: Python Integer To Binary
Пример 2: Python Integer To Binary

Объяснение:

Объект класса color отправляется в метод bin() .

Однако он не вызывает ошибки, даже если объект не является целым числом.

Это происходит из-за реализации метода __index__() , который возвращает сумму цветов, которая является целочисленным значением. Затем эта сумма передается в метод bin ().

Python int to Binary с помощью функции str.format():

Это встроенная функция в python, доступная для форматирования строк. Для преобразования целого числа в его двоичный эквивалент можно использовать строковое представление типа b.

Синтаксис:

"{0:b}".format(num)

Параметры:

num -  integer

Пример:

Выход:

Использование формата str.()
Использование формата str.()

Объяснение:

В этом примере мы использовали функцию str.format() для преобразования нашего целого числа в его двоичный эквивалент (указанный с помощью типа b). Таким образом, когда число 5 передается в качестве параметра, функция str.format() преобразует его в свой двоичный эквивалент.

Python Int to binary с использованием f-строк:

f-строки можно использовать в версии python 3.6 и выше. В этом случае строковый литерал имеет префикс f или F.

Синтаксис:

f"{value}"

Параметр:

Он преобразует параметры, заключенные в фигурные скобки {}, в строку

Пример:

Выход:

использование f-строк:
использование f-строк:

Объяснение:

string-это улучшенная версия для форматирования строк. Когда значение передается, оно преобразуется в двоичный код (обозначается буквой "b"), а затем этот двоичный код преобразуется в строку удобно с помощью fstring.

Преобразование Python int в двоичный файл с использованием формата():

Это еще одна встроенная функция, доступная в python. Он преобразует конкретное значение в строку в соответствии со спецификациями форматирования, требуемыми пользователем.

Синтаксис:

format(value[num, format_spec])

Параметры:

num – целое число

Пример: Python int to Binary

Выход:

Преобразование Python int в двоичный формат():
Преобразование Python int в двоичный формат():

Объяснение:

Format ()-это встроенная функция, доступная в python. Здесь мы использовали его для преобразования целочисленного значения в его двоичное представление. В результате, когда мы передаем значение 7, оно преобразует его в двоичный файл в соответствии с указанным нами форматом.

Вывод: Python int to Binary

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

Однако, если у вас есть какие-либо сомнения или вопросы, дайте мне знать в разделе комментариев ниже. Я постараюсь помочь вам как можно скорее.

Счастливого Пифонирования!