Подключиться через MCP →

Введите расчет

Математическая формула

Реклама

Результатов

Шестнадцатеричное (основание 16)
FF
from decimal 255
Ввод десятичного числа 255
Hex-значение FF
С префиксом 0x 0xFF

Что такое конвертер из десятичной в шестнадцатеричную систему?

Этот инструмент переводит число, записанное в десятичной системе (основание 10 — привычная нам система с цифрами 0–9), в шестнадцатеричную (основание 16, где используются цифры 0–9 и буквы A–F). Шестнадцатеричная система широко применяется в программировании: для адресов памяти, цветовых кодов, значений байтов и отладки, ведь каждая hex-цифра соответствует ровно четырём двоичным битам.

Как пользоваться

Введите целое десятичное число — например, 255 — и калькулятор вернёт его шестнадцатеричный эквивалент (FF), а также привычную форму с префиксом 0x (0xFF). Отрицательные числа поддерживаются и отображаются со знаком минус впереди.

Как работает формула

Перевод выполняется методом последовательного деления на 16. Разделите число на 16, запишите остаток, затем повторите то же самое с частным — и так до тех пор, пока оно не станет равным нулю. Каждый остаток превращается в hex-цифру: значения 0–9 остаются как есть, а 10, 11, 12, 13, 14, 15 заменяются на A, B, C, D, E, F. Итоговое шестнадцатеричное число — это остатки, прочитанные в обратном порядке (от последнего к первому).

$$\text{Hex} = \left( \text{Decimal} \right)_{10} \rightarrow \left( \sum_{i=0}^{k} d_i \cdot 16^{\,i} \right)_{16}, \quad d_i = \left\lfloor \frac{|\text{Decimal}|}{16^{\,i}} \right\rfloor \bmod 16$$

Многократное деление десятичного числа на 16 с получением остатков, соответствующих шестнадцатеричным цифрам
Многократное деление на 16; остатки, прочитанные снизу вверх, дают шестнадцатеричные цифры.

Разбор примера

Переведём 255: \(255 \div 16 = 15\), остаток 15 (F); \(15 \div 16 = 0\), остаток 15 (F). Читая снизу вверх, получаем FF, или 0xFF. Переведём 4096: \(4096 \div 16 = 256\), остаток 0; \(256 \div 16 = 16\), остаток 0; \(16 \div 16 = 1\), остаток 0; \(1 \div 16 = 0\), остаток 1 — в итоге выходит 1000.

Сопоставление десятичных значений от 10 до 15 с шестнадцатеричными буквами от A до F
Десятичные значения 10–15 соответствуют шестнадцатеричным буквам A–F.

Частые вопросы

Почему в hex используются буквы? Для основания 16 нужно 16 разных символов. Поскольку в десятичной системе всего 10 цифр, буквы A–F берут на себя значения от 10 до 15.

Что означает префикс 0x? Это общепринятое соглашение (используется в C, Java, Python и многих других языках), которое показывает, что дальше идёт шестнадцатеричный литерал.

Можно ли переводить дробные числа? Этот конвертер работает с целыми числами — дробная часть отбрасывается перед переводом.

Последнее обновление: