Как перевести число в четверичную систему в Питоне: простое руководство
Чтобы перевести число в четверичную систему в 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 без особых усилий.