Это код, который мне дал;Пожалуйста, помогите объяснить этот код
d = 0
binary = raw_input('Please enter a number between 0 - 11111111 in binary: ')
for digit in binary:
d = d*2 + int(digit)
print d
Именно эта часть, ниже которой я действительно не понимаю:
for digit in binary:
d = d*2 + int(digit)
Любая помощь appretiated, большое спасибо
Функция преобразует данные из двоичных в денарные («нормальные») числа. – user3590169