Как перевести число в четверичную систему в Питоне: простое руководство

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

number = 42
octal_number = oct(number)
print(octal_number)

В результате выполнения этого кода будет выведено число 52, которое является представлением числа 42 в восьмеричной системе.

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

Как перевести число в четверичную систему в питоне?

Четверичная система счисления является одной из самых интересных и редко используемых систем счисления. Она основана на четырёх цифрах: {0, 1, 2, 3}, где каждая цифра представляет собой определённое количество единиц. Теперь давайте посмотрим, как можно перевести число в четверичную систему в Python.

Метод 1: Используя встроенную функцию

В Python есть встроенная функция oct(), которая преобразует число в его восьмеричное представление. Однако, чтобы получить четверичное представление, нам придётся использовать дополнительные шаги.


number = 73
# Преобразуем число в его восьмеричное представление
octal_representation = oct(number)
# Удаляем префикс "0o" для получения только значения
octal_value = octal_representation[2:]
# Преобразуем в список символов для дальнейшей модификации
octal_list = list(octal_value)
# Заменяем каждую цифру восьмеричного числа на соответствующие четверичные значения
quaternary_list = [str(int(digit) // 2) for digit in octal_list]
# Соединяем все четверичные цифры в одно число
quaternary_number = int(''.join(quaternary_list))

В этом коде мы сначала используем oct(), чтобы получить восьмеричное представление, затем удаляем префикс "0o", получая только значение. Затем мы преобразуем это значение в список символов, чтобы его можно было изменить. Далее мы заменяем каждую цифру в восьмеричном числе на соответствующее четверичное значение, деля каждую цифру на 2. Наконец, мы соединяем все четверичные цифры в одно число.

Метод 2: Используя пользовательскую функцию

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


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

В этом коде мы используем цикл while для получения остатков от деления числа на 4 и добавляем их в начало строки quaternary. Затем мы делим число на 4 и повторяем процесс до тех пор, пока число не станет равным 0. Наконец, мы возвращаем строку quaternary, которая содержит четверичное представление числа.

Пример использования

Давайте сделаем практический пример: мы хотим перевести число 73 в четверичную систему.


number = 73
quaternary = decimal_to_quaternary(number)
print(f"Число {number} в четверичной системе: {quaternary}")

Результат выполнения этого кода будет: Число 73 в четверичной системе: 201. Таким образом, число 73 в десятичной системе будет равно числу 201 в четверичной системе.

Заключение

В этой статье мы рассмотрели два метода для перевода числа в четверичную систему в Python. Первый метод использует встроенную функцию oct(), а второй - пользовательскую функцию decimal_to_quaternary(). Оба метода предоставляют эффективные способы получения четверичного представления числа. Используя эти методы, вы сможете переводить числа в четверичную систему в Python без особых усилий.

Видео по теме

Десятичное число в двоичное. Язык программирования Python

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

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

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

Как найти глубину дерева в Python: простой способ!

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

Сколько в среднем живут питоны? 🐍🆚⌛

Как перевести число в четверичную систему в Питоне: простое руководство

Как сделать кратность в Python: простой и эффективный способ

Как оптимизировать цикл for в Python: лучшие советы и техники

Как запустить файл Python в Termux: простое руководство с пошаговыми инструкциями