Перевод систем счисления
Доброе время суток, как через питон переводить числа из одной системы счисления в другую? Лично мне надо из десятичной в троичную, но неплохо бы было узнать про все способы)
Ответы (2 шт):
Автор решения: Давид Григорян
→ Ссылка
Вот способ для того, чтобы переводить из десятичной в любую систему счисления:
n = 343**6-7**10+47
string = ''
while n > 0:
string+=str(n%3)
n//= 3
print(string[::-1])
Ещё есть функции bin(), oct(), int(), hex().
Автор решения: user536012
→ Ссылка
хочу дополнить ответ выше и сказать, что если вам наоборот нужно перевести в десятичную систему исчисления, то можно сделать так (это фрагмент кода):
n = 100100111
print(int(n, 2))
здесь 2 - это основание системы исчисления, из которой надо перевести в десятичную.