Задать вопрос

Какие есть способы перевода систем счисления?

Есть ли какой то универсальный способ перевода чисел из одной системы счисления в другую? Либо для быстроты перевода какой нибудь легкий способ. Спасибо.
  • Вопрос задан
  • 259 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер + ИИ
    5 месяцев
    Далее
Решения вопроса 1
bobrovskyserg
@bobrovskyserg
Способы есть стандартные и велосипедные.
Например стандартная функция питона int, принимающая строковый аргумент, в качестве второго, необязательного, может принимать основание:
print(int('FF', 16))
Велосипедный способ также прост:
def to_str(n, radix):
    l = []
    while n:
        n, d = divmod(n, radix)
        l.append("0123456789ABC...Z"[d])
    return ''.join(reversed(l))

print(to_str(12345, 10))

Какой из них универсальный, какой - лёгкий - реши для себя сам.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы