Что делает конвертер DEC → HEX
Этот инструмент переводит целое число из десятичной системы (основание 10) в шестнадцатеричную (основание 16). В качестве бонуса он также показывает двоичное представление (основание 2) — так из одного введённого числа вы сразу получаете два результата. Калькулятор пригодится программистам, студентам и всем, кто работает с цветовыми кодами, адресами памяти или низкоуровневыми данными и хочет быстро и точно перевести число между системами счисления, не считая всё вручную.
Единственное поле для ввода
Здесь всего одно поле:
- Десятичное число — целое число в системе с основанием 10, которое нужно перевести. Вводите именно целое число (инструмент обрабатывает его как 64-битное целое, поэтому поддерживаются значения вплоть до 9 223 372 036 854 775 807).
Как происходит перевод
Внутри калькулятор считывает введённый текст как длинное целое число, а затем применяет стандартные алгоритмы перевода между системами счисления:
- Шестнадцатеричное (HEX): десятичное значение переводится в строку с основанием 16 и выводится заглавными буквами. В шестнадцатеричной системе используются цифры 0–9 и буквы A–F для обозначения значений от 10 до 15.
- Двоичное (BIN): то же значение переводится в строку из нулей и единиц по основанию 2.
С точки зрения математики при каждом переводе число многократно делится на основание (16 или 2), а остатки записываются и затем читаются в обратном порядке — от последнего к первому.
Разбор примера
Допустим, вы ввели число 255:
- 255 ÷ 16 = 15, остаток 15 (F)
- 15 ÷ 16 = 0, остаток 15 (F)
- Считав остатки, получаем FF в шестнадцатеричном виде.
- В двоичном виде 255 превращается в 11111111.
Итак, при вводе 255 калькулятор выдаёт HEX FF и BIN 11111111 — то самое классическое значение цветового канала на полной яркости, которое используется в веб-дизайне.
Частые вопросы
Почему шестнадцатеричное число выводится заглавными буквами? Для удобства чтения инструмент приводит результат к верхнему регистру (например, 1A вместо 1a). Шестнадцатеричная запись не зависит от регистра, поэтому 1A и 1a — это одно и то же значение.
Можно ли вводить дробные числа, например 12,5? Нет. Конвертер работает только с целыми числами, поскольку считывает ввод как целое. Уберите дробную часть перед переводом.
Какое самое большое число можно перевести? Так как значение обрабатывается как 64-битное знаковое целое, переводить можно числа вплоть до 9 223 372 036 854 775 807. Бо́льшие значения приняты не будут.