Иван Б.
Мыслитель
(5166)
6 дней назад
В Python нет отдельной функции для перевода числа в систему счисления с основанием n, но есть несколько встроенных функций для перевода в различные системы счисления:
bin(). Перевод в двоичную систему счисления. В качестве аргумента нужно передать значение в виде числа, а оператор вернёт строку с двоичным числом. У результата также будет префикс 0b, указывающий на основание системы счисления.
oct(). Перевод в восьмеричную систему счисления. Оператор возвращает строку с восьмеричным числом и префиксом 0o.
hex(). Перевод в шестнадцатеричную систему счисления. Оператор вернёт строку с шестнадцатеричным числом и префиксом 0x.
Для обратного перевода в десятичную систему счисления можно использовать функцию int(). Для этого нужно передать ей два аргумента: первый — это строка с числом в какой-то системе счисления, а второй — это основание системы счисления самого числа. По умолчанию для этого необязательного аргумента стоит значение равное 10.