Информатика | ОГЭ | ЕГЭ | Жизнь, кофе и ЕГЭ по информатике
Без категории · 18 июля 2026 г.
Перевод чисел из одной системы счисления в другую встречается в разных задачах довольно...
Перевод чисел из одной системы счисления в другую встречается в разных задачах довольно часто. На python для этой цели даже есть отдельные функции для самых популярных СС. 🔸int(«x», y) — перевод числа х из системы счисления с основанием y в десятичную систему счисления. Возвращает целое число. 🔸bin(x) — преобразует целое число x в двоичную систему счисления. Возвращает строку. 🔸oct(x) — преобразует целое число x в восьмеричную систему счисления. Возвращает строку. 🔸hex(x) — преобразует целое число x в шестнадцатеричную систему счисления. Возвращает строку. Обратите внимание, какого типа значение возвращают функции. Все, кроме int(), возвращают строки. Это значит, что с результатом можно работать, как со строкой, а если требуется произвести арифметические операции, нужно переводить результат в число. Например: int(bin(x)[2:]) Фрагмент [2:] означает, что мы берем не всю строку, а только ее часть (срез). В данном случае это срез от второго до последнего символа включительно. Дело в том, что при переводе в какую-либо СС к строке с результатом слева дописывается два служебных символа, отмечающих систему счисления. При переводе в число эти символы станут причиной ошибки, потому их нужно отрезать. #информатика #репетитор #python