Задать вопрос
Этот вопрос закрыт для ответов, так как повторяет вопрос Как перевести нецелое число из десятичной в шестнадцатиричную систему?
@Lesage

Как перевести дробное десятичное число в 16-ти значную систему?

Здравствуйте, подскажите пожалуйста, как средствами Python реализовать перевод дробных десятичных чисел в 8, 16 значную систему счисления? Идеально, если функция сможет переводить в любую систему счисления (ну, во всяком случае не использующий знаков более чем alphabet = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ")

Вообще, в данный момент имеется следующая функция, можно ли её как то переработать для перевода дробных чисел?
def convert_base(num, to_base, from_base):
    if isinstance(num, str):
        n = int(num, from_base)
    else:
        n = int(num)
    alphabet = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    if n < to_base:
        return alphabet[n]
    else:
        return convert_base(n // to_base, to_base) + alphabet[n % to_base]
  • Вопрос задан
  • 400 просмотров
Подписаться 1 Простой 1 комментарий
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы