Какая функция нужна для перевода в 16 систему в Python?
4 года назад
Andrey Moshkov
Ответы
Для перевода чисел в шестнадцатеричную систему счисления нужно использовать функцию hex(). Функция возвращает конвертированное число в виде строки:
4 года назад
Владимир Устянивский
Перевод в шестнадцатеричную систему делает встроенная функция hex(). Она возвращает строку с префиксом 0x:
Без префикса и заглавными буквами
Обратный перевод
Как перевести вручную
Делите число на 16 и записывайте остатки. Остатки от 10 до 15 заменяются буквами A–F. Запись читают снизу вверх.
Переведём 500:
Снизу вверх: 1F4. Проверка: hex(500) → '0x1f4'.
Где встречается шестнадцатеричная запись
Цвета в CSS:
Байты и кодировки:
Ограничения
hex() принимает только целые числа. Для дробных есть метод float.hex(): (0.5).hex() → '0x1.0000000000000p-1'. Отрицательные числа выводятся со знаком: hex(-255) → '-0xff'.
Системы счисления разбирают в бесплатном курсе «Основы Python».
18 дней назад
Никита Вихров
Похожие вопросы






