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

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

Есть ли какой то универсальный способ перевода чисел из одной системы счисления в другую? Либо для быстроты перевода какой нибудь легкий способ. Спасибо.
  • Вопрос задан
  • 255 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Stepik
    "Поколение Python": курс для начинающих
    1 неделя
    Далее
Решения вопроса 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))

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

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

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