Конвертер систем счисления — двоичная, восьмеричная, десятичная, шестнадцатеричная
Введите значение в любое поле — остальные три обновятся мгновенно.
Введите число в любое из четырёх полей — двоичное, восьмеричное, десятичное или шестнадцатеричное — и остальные три обновятся автоматически. Всё работает прямо в браузере, без сервера. Удобно при работе с битовыми масками, адресами памяти и цветовыми кодами.
Как это работает
- 1 Введите число в любое поле Введите значение в нужной системе счисления: двоичной (0 и 1), восьмеричной (0–7), десятичной (0–9) или шестнадцатеричной (0–9, A–F). Остальные три поля обновятся автоматически.
- 2 Прочитайте результат Каждое поле показывает одно и то же число в своей системе: основание 2 для двоичной, 8 для восьмеричной, 10 для десятичной и 16 для шестнадцатеричной. Буквы в HEX отображаются заглавными.
- 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 в десятичной. Инструмент принимает значения как с префиксом, так и без него.