🔢 Как перевести в четверичную систему на Python? Узнайте легкий способ с этим руководством! 🖥️
Для перевода числа в четверичную систему счисления на Python можно использовать встроенную функцию bin()
.
num = 10
quaternary = bin(num)[2:].zfill(4)
print(quaternary)
В приведенном примере мы используем число 10. Функция bin()
возвращает бинарное представление числа, избавляясь от префикса "0b". С помощью метода zfill()
мы заполняем оставшееся пространство нулями, чтобы получить четырехзначное представление в четверичной системе.
Детальный ответ
Как перевести в четверичную систему на Python
Перевод чисел из одной системы счисления в другую является важным навыком в программировании. В этой статье мы рассмотрим, как перевести числа в четверичную систему счисления на языке программирования Python.
1. Что такое четверичная система счисления
Четверичная система счисления является позиционной системой счисления, которая использует 4 цифры: 0, 1, 2 и 3. Каждая цифра в четверичной системе имеет свою весовую степень, которая определяет ее значение в числе.
2. Функция для перевода в четверичную систему
Для перевода числа в четверичную систему на Python, мы можем использовать встроенную функцию divmod(). Функция divmod() возвращает частное и остаток от деления двух чисел.
def to_quaternary(decimal_num):
if decimal_num == 0:
return '0'
quaternary_digits = ''
while decimal_num > 0:
decimal_num, remainder = divmod(decimal_num, 4)
quaternary_digits = str(remainder) + quaternary_digits
return quaternary_digits
В данной функции мы используем цикл while, чтобы последовательно делить заданное число на 4 и сохранять остаток. Мы продолжаем деление до тех пор, пока число больше 0. Полученные остатки представляют цифры в четверичной системе счисления, которые сохраняются в переменной quaternary_digits.
3. Пример использования
decimal_number = 15
quaternary_number = to_quaternary(decimal_number)
print(f"Четверичное число для {decimal_number} : {quaternary_number}")
Вывод:
Четверичное число для 15: 33
В приведенном примере мы вызываем функцию to_quaternary() и передаем ей десятичное число 15. Функция возвращает его эквивалент в четверичной системе счисления, который мы выводим.
4. Заключение
В этой статье мы изучили, как перевести числа в четверичную систему счисления на языке Python. Мы использовали встроенную функцию divmod() для деления числа на 4 и определения остатка. Затем мы собирали полученные остатки в виде цифр в четверичной системе.