# hex()

`hex()` - это встроенная функция в Python, которая преобразует целое число в строковое представление в шестнадцатеричной системе счисления.

**Назначение**:

* Преобразование целого числа в шестнадцатеричную строку.
* Получение шестнадцатеричного представления числа.

**Возврат**:

* Возвращает строку, представляющую шестнадцатеричное значение переданного целого числа.

**Описание**:

* Принимает один аргумент - целое число.
* Необязательный второй аргумент определяет длину строки для отображения ведущих нулей (по умолчанию не используется).
* Возвращаемая строка начинается с префикса "0x" для шестнадцатеричных чисел.
* Если передано отрицательное число, оно преобразуется в двоичное дополнение и возвращается шестнадцатеричное представление этого значения.

**Примеры**:

1. Преобразование целого числа в шестнадцатеричную строку
2. Шестнадцатеричное представление отрицательного числа
3. Использование необязательного аргумента для отображения ведущих нулей

{% tabs %}
{% tab title="1." %}

```python
num = 42
hex_str = hex(num)
print(hex_str)  # Вывод: 0x2a
```

{% endtab %}

{% tab title="2." %}

```python
num = -10
hex_str = hex(num)
print(hex_str)  # Вывод: -0xa
```

{% endtab %}

{% tab title="3." %}

```python
num = 255
hex_str = hex(num)
print(hex_str)  # Вывод: 0xff
hex_str_with_leading_zeros = hex(num, 6)
print(hex_str_with_leading_zeros)  # Вывод: 0x00ff
```

{% endtab %}
{% endtabs %}

**Использование**:

* Для преобразования целых чисел в шестнадцатеричное представление, что полезно при работе с низкоуровневыми операциями, такими как обработка данных, кодирование/декодирование, криптография и т.д.
* Для отладки и анализа данных, когда требуется просмотреть шестнадцатеричное представление числа.
* Для форматирования и вывода чисел в шестнадцатеричном виде.
* При работе с графическими приложениями или цветовыми кодами, где часто используется шестнадцатеричное представление чисел.

Функция `hex()` часто используется в сочетании с другими функциями преобразования систем счисления, такими как `bin()` (преобразование в двоичную систему) и `oct()` (преобразование в восьмеричную систему), для работы с различными представлениями чисел в Python.
