Компактный язык байтов: Что такое HEX?
Бинарный код (01000001) слишком длинный и неудобный для чтения людьми. Программисты придумали решение — шестнадцатеричную систему счисления (Hexadecimal).
Она использует 16 символов: цифры от 0 до 9 и буквы от A до F (где A=10, F=15). Главная магия в том, что один символ HEX кодирует ровно 4 бита (полбайта). То есть, два символа HEX кодируют один полный байт (8 бит).
Пример: Буква 'Z' в бинарном виде — 01011010 (8 знаков). В HEX — это просто 5A (2 знака). В 4 раза компактнее!
Где вы встречаете HEX каждый день?
1. Веб-дизайн и цвета (CSS)
Знакомые коды цветов, такие как #FF5733, — это HEX.
FF (Красный) = 255 (максимум)
57 (Зеленый) = 87
33 (Синий) = 51
Это самый удобный способ записать RGB-значения.
2. Адреса памяти и ошибки
"Синий экран смерти" (BSOD) в Windows часто показывает коды ошибок вида 0xC0000005.
Приставка 0x — это стандартный индикатор того, что число записано в HEX формате.
3. Unicode (Символы)
Коды смайликов и спецсимволов записываются как U+1F600 (😀). Это тоже шестнадцатеричное число.
Часто задаваемые вопросы (FAQ)
A = 10? Почему буквы?
Нам нужны цифры для значений 10, 11, 12, 13, 14, 15. Чтобы не путаться (например, "10" это десять или один-ноль?), решили использовать буквы.
A=10, B=11, C=12, D=13, E=14, F=15.
Регистр имеет значение?
Нет. 5A и 5a означают одно и то же число. Однако в программировании принято использовать заглавные буквы для лучшей читаемости.
Как перевести в десятичную систему?
Анализируйте справа налево: (число * 16^позиция).
Например, 1A = (1 * 16^1) + (10 * 16^0) = 16 + 10 = 26.