Конвертер из десятичной в шестнадцатеричную
Шестнадцатеричная система всплывает каждый раз, когда вы имеете дело с цветами, адресами памяти, кодовыми точками Unicode или контрольными суммами файлов. Этот конвертер берёт десятичное целое и мгновенно возвращает представление в base-16 заглавными буквами. Отрицательные числа выводятся в 64-битном дополнительном коде, форме, которую используют компиляторы и отладчики.
Как перевести десятичное в hex
-
1
Введите десятичное целое
Укажите положительное или отрицательное целое число в диапазоне 64 бит. Дробные части игнорируются; введите только то, что хотите перевести.
-
2
Прочитайте hex-вывод
Шестнадцатеричное значение заглавными буквами появляется мгновенно. Никакой префикс не добавляется; инструмент выводит только цифры.
-
3
Проверьте отрицательные значения
Отрицательные целые выводятся в 64-битном дополнительном коде, поэтому -1 становится FFFFFFFFFFFFFFFF, шаблоном, который хранит 64-битный регистр.
-
4
Используйте результат
Скопируйте значение в свой код, файл конфигурации или терминал и добавьте 0x сами, если этого требует целевой язык.
Как работает base-16
Шестнадцатеричная система использует цифры 0-9 и буквы A-F, где A равно 10, B равно 11 и так до F равно 15. Каждая hex-цифра кодирует ровно четыре бита, поэтому hex, естественный спутник двоичной системы для программистов: один hex-символ заменяет четыре двоичные цифры без потерь.
Типичные ориентиры преобразования
| Десятичное | Hex | Примечания |
|---|---|---|
| 10 | A | Первая цифра, использующая букву |
| 16 | 10 | Разряд переходит после F |
| 255 | FF | Макс. значение одного беззнакового байта |
| 256 | 100 | Первое значение, требующее три цифры |
| 4,095 | FFF | Макс. 12-битное беззнаковое |
| 65,535 | FFFF | Макс. значение двух байт |
| 16,777,215 | FFFFFF | Макс. значение цвета RGB |
Знаковые числа и дополнительный код
Отрицательные входные значения переводятся в 64-битный дополнительный код, битовый шаблон, который реально содержит 64-битный регистр. Введите -1 и получите FFFFFFFFFFFFFFFF; -42 станет FFFFFFFFFFFFFFD6. Инструмент выводит сырой битовый шаблон, а не алгебраическую форму вроде -2A; сверьтесь с тем, чего ждёт система, в которую вы передаёте значение.
Советы
- Цветовым кодам нужно 6 hex-цифр. Шестнадцатеричный CSS-цвет состоит из трёх байтов (6 цифр), по одному на каждый канал RGB. Конвертер выдаёт FF для 255; недостающие нули добавьте сами, когда собираете цвет вроде 0000FF.
- Адреса памяти используют 0x. Префикс
0xсигнализирует «дальше идет hex» в C, Python, JavaScript и большинстве дизассемблеров. Этот конвертер его не добавляет; напишите его сами, если этого требует целевой язык. - Регистр не меняет значение.
0xFFи0xffидентичны. Этот конвертер всегда выводит заглавные буквы.
Часто задаваемые вопросы
Конвертер работает только с целыми числами. Значение вроде 3.14 перед переводом усекается до 3. Сначала уберите дробную часть или используйте инструмент, который умеет переводить шестнадцатеричные дроби.
Это синтаксический маркер, введённый языком C, чтобы парсер знал, что следующие цифры, base 16. Без него 10 может быть base 10, 2, 8 или 16; с 0x10 это однозначно 16 в десятичной. Этот конвертер не принимает ввод с 0x, так что вводите просто цифры.
Отрицательные целые показываются в 64-битном дополнительном коде, шаблоне, который хранит 64-битный регистр. -1 становится FFFFFFFFFFFFFFFF вместо -1, потому что именно такое значение реально хранит ваш компьютер.
Введённое число отправляется в калькулятор при каждом нажатии клавиши, чтобы он мог вычислить hex-значение. После закрытия страницы оно не сохраняется и никогда не передаётся третьим лицам.
Сопутствующие инструменты
Справочная таблица ASCII
Полная таблица ASCII от 0 до 127 с десятичным, шестнадцатеричным, восьмеричным и двоичным представлением, а также записью числовых ссылок HTML, включая NUL, LF и DEL.
Справочник сочетаний клавиш
Ищите документированные сочетания по умолчанию для VS Code, Chrome и Bash с GNU Readline в macOS, Windows и Linux.
Справочник символов HTML
Справочник HTML-сущностей с поиском, их именованными и числовыми кодами, а также копированием специальных символов и знаков одним кликом.
Счетчик FPS
Измерьте FPS браузера через requestAnimationFrame: сглаживание, минимальная и максимальная частота кадров, порог предупреждения и график по желанию. Работает локально, без загрузок и API.
Генератор случайных букв
Генерируйте случайные буквы A-Z. Выберите количество, верхний или нижний регистр либо смешанный вариант для игр, заданий и уроков.
Генератор цветовой палитры
Создавайте монохромные, аналоговые, комплементарные, триадные или тетрадные палитры из базового HEX-цвета и экспортируйте готовые CSS-переменные.
Инструмент доступен на других языках
- 10進数から16進数への変換ツール [JA]
- Dezimal zu Hex-Konverter [DE]
- Konverter Desimal ke Heksadesimal [ID]
- 10진수 → 16진수 변환기 [KO]
- 十进制到十六进制转换器 [ZH]
- Convertidor de Decimal a Hex [ES]
- Decimal till hexadecimal omvandlare [SV]
- Chuyển đổi từ thập phân sang thập lục phân [VI]
- Ondalıktan On Altılığa Dönüştürücü [TR]
- Decimaal naar hexadecimaal converter [NL]
- เครื่องแปลงทศนิยมเป็นเลขฐานสิบหก [TH]
- Decimal to Hex Converter [EN]
- Convertisseur Décimal en Hexadécimal [FR]
- Conversor de Decimal para Hex [PT]
- محول العشري إلى الست عشري [AR]
- Konwerter dziesiętny na szesnastkowy [PL]
- Convertitore da Decimale a Esadecimale [IT]