Из двоичной в десятичную
def binary_array_to_number(arr):
return int("".join(map(str, arr)), 2)
Эта функция преобразует двоичные числа в десятичные. Как она работает???
Ответы (1 шт):
Автор решения: вася
→ Ссылка
def binary_array_to_number(arr):
step_1 = map(str, arr) # элементы iterable (списка) в строки
step_2 = "".join(step_1) # соединяем строки в 1 строку
step_3 = int(step_2, 2) # приводим строку к целому по основанию 2
return step_3
l = [0, 1, 1, 0]
print(binary_array_to_number(l))