belun.app Блог

Конвертер систем счисления — двоичная, восьмеричная, десятичная, шестнадцатеричная

Введите значение в любое поле — остальные три обновятся мгновенно.

Введите число в любое из четырёх полей — двоичное, восьмеричное, десятичное или шестнадцатеричное — и остальные три обновятся автоматически. Всё работает прямо в браузере, без сервера. Удобно при работе с битовыми масками, адресами памяти и цветовыми кодами.

Как это работает

  1. 1
    Введите число в любое поле Введите значение в нужной системе счисления: двоичной (0 и 1), восьмеричной (0–7), десятичной (0–9) или шестнадцатеричной (0–9, A–F). Остальные три поля обновятся автоматически.
  2. 2
    Прочитайте результат Каждое поле показывает одно и то же число в своей системе: основание 2 для двоичной, 8 для восьмеричной, 10 для десятичной и 16 для шестнадцатеричной. Буквы в HEX отображаются заглавными.
  3. 3
    Скопируйте значение Нажмите кнопку «Копировать» рядом с нужным полем, чтобы скопировать результат в буфер обмена и вставить в код, терминал или документацию.

Ваши данные защищены

Всё обрабатывается прямо в вашем браузере. Никакие файлы или текст не отправляются на наши серверы. Отключите интернет — инструмент продолжит работать.

Часто задаваемые вопросы

Что такое перевод систем счисления?
Перевод систем счисления — это запись одного и того же числа в разных позиционных системах. Само значение не меняется, меняется только форма записи. Например, 13 в десятичной системе — это D в шестнадцатеричной и 1101 в двоичной.
Зачем разработчики используют шестнадцатеричную систему?
В одном символе HEX умещается четыре двоичных бита, поэтому длинные двоичные строки записываются гораздо компактнее. Один байт (8 бит) — ровно два hex-символа. Поэтому адреса памяти, CSS-цвета и хеши пишут в HEX.
Какие числа поддерживает инструмент?
Инструмент использует стандартный числовой тип JavaScript, который точно работает с целыми числами до 2^53 − 1 (9 007 199 254 740 991 в десятичной). Для большинства задач — номера портов, флаги, цвета, небольшие смещения — этого достаточно.
Можно ли конвертировать отрицательные числа?
Отрицательные числа инструментом не поддерживаются. На практике знаковые значения представляют в дополнительном коде, который зависит от разрядности (8, 16, 32 бита). Инструмент работает только с неотрицательными целыми числами.
Что означает префикс 0x у шестнадцатеричных чисел?
Префикс 0x — это соглашение из C и языков на его основе, обозначающее, что следующие цифры записаны в шестнадцатеричной системе. Например, 0xFF — это 255 в десятичной. Инструмент принимает значения как с префиксом, так и без него.

Из блога

Двоичная, восьмеричная, десятичная и HEX: руководство по системам счисления Почему компьютеры используют двоичную и шестнадцатеричную системы, как переводить числа и где каждая из них встречается в реальном коде. Читать статью →

Похожие инструменты