Перевод чисел из десятичной системы счисления и обратно в python
by hackprime
Перевод из десятичной системы в двоичную, восьмиричную и шестнадцатиричную (данный способ оставляет вначале результативной строки префикс системы счисления — ‘0b’, ‘0’ и ‘0x’ соответственно):
dec_num = 36
print bin(dec_num) # '0b100100'
print oct(dec_num) # '044'
print hex(dec_num) # '0x24'
Перевод из двоичной, восьмиричной и шестнадцатиричной систем в десятичную:
print int('10110', 2) # 22
print int('1653', 8) # 939
print int('50a7f9', 16) # 5285881