@ian.heidenreich Вы можете использовать метод bin() для перевода в бинарный формат и метод int(число, 2)
1 2 3 4 5 6 |
firstnum = bin(10) secondnum = bin(25) print(int(firstnum, 2) + int(secondnum, 2)) # Вывод : 35 |
@ian.heidenreich
Для сложения двух двоичных чисел в Python можно использовать встроенную функцию int()
, которая переводит строку с двоичным числом в десятичное число, затем сложить два десятичных числа и вновь перевести результат в двоичное число с помощью встроенной функции bin()
. Например, чтобы сложить два двоичных числа 101
и 111
, можно написать следующий код:
1 2 3 4 |
a = "101" b = "111" sum = bin(int(a, 2) + int(b, 2)) print(sum) |
Результат выполнения данного кода будет 0b1100
, что соответствует двоичному числу 1100
. Обратите внимание, что функция bin()
возвращает строку, начинающуюся с префикса 0b
, поэтому для вывода без префикса можно использовать срез строки:
1 2 |
print(sum[2:]) # Output: 1100 |