Как работает функция hex()?

hex(x) возвращает шестнадцатеричное представление целого числа в строке с префиксом 0x. Для отрицательного числа добавляется минус; фиксированная разрядность не задаётся.

Короткий ответ

Что ответить на собеседовании

hex(x) возвращает шестнадцатеричное представление целого числа в строке с префиксом 0x. Для отрицательного числа добавляется минус; фиксированная разрядность не задаётся.

Подробный разбор

Ответ с пояснениями

hex(x) возвращает шестнадцатеричное представление целого числа в строке с префиксом 0x. Для отрицательного числа добавляется минус; фиксированная разрядность не задаётся.

hex(255)   # '0xff'
hex(-255)  # '-0xff'
format(255, 'X')  # 'FF'

Функция принимает int или объект с index. Для преобразования байтов в шестнадцатеричную строку используют bytes.hex(), а для обратного разбора числа — int(text, 16). Это разные операции над разными типами данных.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее