Форум сайта python.su
Задумал простенькую программу, для перевода чисел в двоичную систему исчисления. Там же определяют по остатку, то есть целое число - 0, десятичное - 1. Какой функцией выполнить проверку?
Офлайн
Встроенная функция же есть.
>>> bin(64)
'0b1000000'
>>> bin(673412)
'0b10100100011010000100'
Офлайн
Я же хочу вручную. Может потом бинарные часы попробую написать.
Офлайн
>>> def dec2bin(x):
... bi2 = ""
... while x>0:
... bi2 = bi2 + str(x%2)
... x = x/2
... return bi2[::-1]
...
>>> dec2bin(673412)
'10100100011010000100'
Офлайн