🔢 Как перевести из десятичной в четверичную систему счисления с помощью 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
number = 45
result = decimal_to_quaternary(number)
print(f"Десятичное число {number} в четверичной системе счисления: {result}")
Результат:
Десятичное число 45 в четверичной системе счисления: 113
Теперь вы знаете, как перевести числа из десятичной системы счисления в четверичную с помощью Python. Используйте приведенный алгоритм и примеры для лучшего понимания.
Успехов в изучении программирования!