Перевод чисел из decimal в hex

Переводи десятичные числа в шестнадцатеричный формат, используемый в кодах цветов и памяти.

Цвет #FF5733 можно встретить в любом графическом редакторе. На деле это обычные десятичные числа — 255, 87 и 51 — переведенные в шестнадцатеричную систему и записанные в одну строку.

Алгоритм перевода числа 87 в шестнадцатеричный вид

Классический ручной способ расчета строится на последовательном делении исходного числа на 16 с фиксацией остатков. Делим 87 на 16: получаем частное 5 и остаток 7. Затем 5 делим на 16: получаем 0 с остатком 5. Если выписать полученные остатки снизу вверх, получится 57: 5×16 + 7 = 87.

Этот же принцип лежит в основе перевода любого десятичного значения. Разделим 255 на 16: получаем частное 15 и остаток 15. Значение 15 в шестнадцатеричной системе обозначается буквой F, поэтому 255 превращается в FF — максимальное число, которое помещается в один байт.

Разбор составляющих цвета #FF5733 в decimal и hex

КаналДесятичное (Decimal)Шестнадцатеричное (Hex)
Красный (Red)255FF
Зеленый (Green)8757
Синий (Blue)5133

Почему веб-палитра опирается на шестнадцатеричную запись

Цвета на экранах складываются из красного, зеленого и синего излучения. Интенсивность каждого канала задается диапазоном от 0 до 255 — это ровно один байт, состоящий из 8 бит. Запись в десятичном формате выглядит как rgb(255, 87, 51): она понятна, но занимает немало места.

Шестнадцатеричная запись каждого канала всегда занимает строго две цифры. Объединив три канала, мы получаем компактную шестизначную строку FF5733, с которой удобно работать в коде стилей и редакторах. Значения остаются прежними, меняется лишь основание системы счисления.

Как перевести число через наш сервис decimal в hex

  1. Введи десятичное число в поле формы.
  2. Нажми на кнопку конвертации под полем ввода.
  3. Скопируй готовый результат в формате hex.

Вопросы о конвертации чисел из decimal в hex

Как вручную перевести число из десятичной системы в hex?

Число последовательно делят на 16 и записывают остатки от каждого шага. Деление повторяют до тех пор, пока частное не станет равным 0, после чего выписывают остатки в обратном порядке — от последнего к первому.

Почему максимальное значение канала равно 255?

Каждый цветовой канал занимает ровно один байт из 8 бит. Предельное число, вмещающееся в 8 бит, равно 255 (или FF). Значения выше просто физически не помещаются в байт.

В чем удобство шестнадцатеричных цветов перед decimal?

Шестнадцатеричные цифры укладываются ровно по две на канал — от 00 до FF. Запись #FF5733 короче и удобнее для таблиц стилей, чем громоздкая конструкция rgb(255, 87, 51).

Всегда ли значение FF обозначает максимум байта?

Да, комбинация FF означает 15×16 + 15, что в сумме дает ровно 255. Это постоянный верхний предел для заполненного байта в компьютерных системах.

Меняется ли исходная величина при смене формата на hex?

Нет. Запись 255 и обозначение FF представляют совершенно одно и то же число. Соответственно, #FF5733 и rgb(255, 87, 51) передают одинаковый цветовой оттенок.

Cookie
Мы заботимся о ваших данных и хотели бы использовать файлы cookie, чтобы улучшить ваш опыт.