🔢 Как перевести из десятичной в четверичную систему счисления с помощью Python?

Чтобы перевести число из десятичной в четверичную систему счисления в Python, можно использовать встроенную функцию divmod.

def decimal_to_quaternary(decimal):
    quaternary = ''
    while decimal > 0:
        decimal, remainder = divmod(decimal, 4)
        quaternary = str(remainder) + quaternary
    return quaternary

decimal_number = 42
quaternary_number = decimal_to_quaternary(decimal_number)
print(quaternary_number)

В этом примере функция decimal_to_quaternary принимает десятичное число в качестве аргумента и возвращает его в виде четверичного числа. Затем мы вызываем эту функцию, передавая десятичное число 42, и выводим результат.

Детальный ответ

Как перевести из десятичной в четверичную систему счисления с помощью Python

Перевод чисел из одной системы счисления в другую может быть полезным навыком при работе с программированием. В этой статье мы рассмотрим, как перевести числа из десятичной системы счисления в четверичную с помощью Python.

Что такое десятичная система счисления?

Десятичная система счисления - это система численной записи, основанная на возможности использования десяти цифр (от 0 до 9). В этой системе каждая позиция числа имеет вес, который определяется степенью числа 10. Например, число 1234 в десятичной системе счисления представляет собой 1 * 10^3 + 2 * 10^2 + 3 * 10^1 + 4 * 10^0.

Что такое четверичная система счисления?

Четверичная система счисления - это система численной записи, основанная на возможности использования четырех цифр (от 0 до 3). В этой системе каждая позиция числа имеет вес, который определяется степенью числа 4. Например, число 1234 в четверичной системе счисления представляет собой 1 * 4^3 + 2 * 4^2 + 3 * 4^1 + 4 * 4^0.

Алгоритм перевода из десятичной в четверичную систему счисления

Для перевода числа из десятичной системы счисления в четверичную можно использовать следующий алгоритм:


    def decimal_to_quaternary(number):
        result = ""
        while number > 0:
            remainder = number % 4
            result = str(remainder) + result
            number = number // 4
        return result
    

В этом алгоритме мы начинаем с пустой строки, в которую будем добавлять цифры по мере перевода числа. Затем мы выполняем цикл, пока число больше нуля. В каждой итерации цикла мы находим остаток от деления числа на 4 и добавляем его в начало строки результата. Затем число делится на 4 без остатка. После завершения цикла возвращаем полученную строку.

Примеры

Давайте рассмотрим несколько примеров, чтобы лучше понять алгоритм:

  • Пример 1:
  • 
            number = 10
            result = decimal_to_quaternary(number)
            print(f"Десятичное число {number} в четверичной системе счисления: {result}")
            

    Результат:

            Десятичное число 10 в четверичной системе счисления: 22
            
  • Пример 2:
  • 
            number = 45
            result = decimal_to_quaternary(number)
            print(f"Десятичное число {number} в четверичной системе счисления: {result}")
            

    Результат:

            Десятичное число 45 в четверичной системе счисления: 113
            

Теперь вы знаете, как перевести числа из десятичной системы счисления в четверичную с помощью Python. Используйте приведенный алгоритм и примеры для лучшего понимания.

Успехов в изучении программирования!

Видео по теме

Перевод чисел из десятичной системы в системы по другим основаниям на Python

Перевод из десятичной в двоичную систему счисления

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

Похожие статьи:

🔍 Как парсить данные с телеграм канала python? 💻 Легкий способ для начинающих 🔎

🎮 Как создать морской бой на Python: подробное руководство для начинающих 🐍

🧰 Как установить Wing Питон? Подробный гид для начинающих 🚀

🔢 Как перевести из десятичной в четверичную систему счисления с помощью Python?

🔍 Как составить список в Python: 5 простых шагов для начинающих

🔧 Как установить OpenCV Python на Eclipse: подробный гайд 2021

📊 Как реализовать прогресс бар в питоне: простое руководство для начинающих 😊