Что такое Конвертер систем счисления?

Конвертируйте числа между любыми системами счисления — двоичной (осн. 2), восьмеричной (осн. 8), десятичной (осн. 10), шестнадцатеричной (осн. 16) и произвольными основаниями до 36. Все представления отображаются одновременно по мере ввода, с группировкой цифр для удобства.

Введите число в любой системе счисления, и остальные обновятся одновременно: двоичная с опциональной группировкой по 4 знака, восьмеричная, десятичная, шестнадцатеричная с сохранением регистра, плюс произвольная база от 2 до 36. Панель битов даёт посмотреть каждый бит, нажать на него для инверсии или сдвинуть всё значение влево и вправо, что удобно при отладке битовых масок, флагов прав или каналов цвета. Префиксы 0b, 0o, 0x распознаются автоматически.

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

  1. Введите число в любой поддерживаемой системе счисления — выберите основание из выпадающего списка или введите префикс (0b, 0o, 0x).
  2. Мгновенно просматривайте преобразования во все основные системы счисления, отображённые рядом, с группировкой цифр для длинных чисел.
  3. Редактируйте любое поле системы счисления напрямую — остальные подстраиваются на лету; скопируйте результат, нажмите на биты в панели, чтобы инвертировать их, или сдвиньте значение, посмотрите пошаговый разбор деления либо переключитесь в режим текста, чтобы прочитать ASCII-коды строки.

Когда использовать

  • Разобрать шестнадцатеричный цветовой код на RGB или 24-битное двоичное.
  • Читать низкоуровневую документацию, где число дано в hex и в десятичной форме.
  • Настроить битмаску в C, Rust, Verilog и проверить каждый бит.

Результат

Введите десятичное 255: двоичное = 1111 1111, восьмеричное = 377, шестнадцатеричное = FF. Или введите шестнадцатеричное «FF00FF», чтобы увидеть десятичное значение 16 711 935.

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

Почему 255 в десятичной — это FF в шестнадцатеричной и 11111111 в двоичной?
255 — максимальное беззнаковое 8-битное число, поэтому все биты равны 1. Шестнадцатеричная упаковывает каждые 4 бита в один символ (1111 = F), получается FF. Именно поэтому байты часто выводят в hex — самый компактный человекочитаемый вид.
Поддерживаются ли отрицательные числа?
В десятичный ввод можно поставить минус, и знак передаётся в остальные системы. Если нужна форма дополнительного кода (та, что реально хранится в памяти), откройте панель битов и выберите нужную разрядность — 8, 16 или 32 бита.
До какой базы можно довести конвертацию?
До 36 — это стандартный алфавитно-числовой потолок (0–9 и A–Z). Выше уже требуются дополнительные символы. База 36 используется в сокращателях ссылок и обрезанных хешах, поэтому произвольная база и заканчивается на ней.
Сохранятся ли нули в начале двоичного числа при копировании?
Да, если включена группировка цифр. Отображение дополняет число до кратного 8 бит (границы байта), поэтому скопированная строка совпадёт с тем, что ждёт отладчик или hex-редактор.
Можно ли вставить число с префиксом 0x или 0b?
Можно. Парсер распознаёт 0x для hex, 0o для восьмеричной и 0b для двоичной, в остальных случаях использует выбранную вами базу. Перед конвертацией префикс снимается автоматически.

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