Конвертер из десятичной в шестнадцатеричную

Шестнадцатеричная система всплывает каждый раз, когда вы имеете дело с цветами, адресами памяти, кодовыми точками Unicode или контрольными суммами файлов. Этот конвертер берёт десятичное целое и мгновенно возвращает представление в base-16 заглавными буквами. Отрицательные числа выводятся в 64-битном дополнительном коде, форме, которую используют компиляторы и отладчики.

Как перевести десятичное в hex

  1. 1

    Введите десятичное целое

    Укажите положительное или отрицательное целое число в диапазоне 64 бит. Дробные части игнорируются; введите только то, что хотите перевести.

  2. 2

    Прочитайте hex-вывод

    Шестнадцатеричное значение заглавными буквами появляется мгновенно. Никакой префикс не добавляется; инструмент выводит только цифры.

  3. 3

    Проверьте отрицательные значения

    Отрицательные целые выводятся в 64-битном дополнительном коде, поэтому -1 становится FFFFFFFFFFFFFFFF, шаблоном, который хранит 64-битный регистр.

  4. 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-переменные.

Инструмент доступен на других языках