Конвертер систем счисления

Переводите число из любой системы от 2 до 36 в двоичную, восьмеричную, десятичную, шестнадцатеричную и свою целевую сразу — результаты обновляются по мере ввода, а недопустимые цифры отклоняются с понятной ошибкой.

Двоичная (система 2)
Восьмеричная (система 8)
Десятичная (система 10)
Шестнадцатеричная (система 16)
Система
ДесятичнаяДвоичнаяВосьмеричнаяHex
0000
1111
21022
31133
410044
510155
611066
711177
81000108
91001119
10101012A
11101113B
12110014C
13110115D
14111016E
15111117F

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

  1. Введите или вставьте число и выберите систему, в которой оно записано, включая любую свою от 2 до 36.
  2. Наблюдайте, как значение появляется в реальном времени в системах 2, 8, 10 и 16, плюс выбранная целевая.
  3. Исправьте ввод, если видите ошибку, — инструмент отклоняет цифры, не принадлежащие исходной системе.

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

Какие символы допустимы в каждой системе?

Система 2 принимает только 0 и 1; система 8 — от 0 до 7; система 10 — от 0 до 9; система 16 добавляет A–F в верхнем или нижнем регистре. Пользовательские системы от 2 до 36 расширяют алфавит буквами до Z, где Z равна 35. Всё, что вне выбранного алфавита, сообщается как ошибка.

Как инструмент проверяет ввод?

Он разбирает ваш текст в выбранной системе, затем конвертирует значение обратно в строку в той же системе и сравнивает с вашим вводом после нормализации регистра. Засчитывается только точное совпадение, поэтому лишние символы, неправильные цифры или неверно стоящие знаки ловятся сразу, а не молча обрезаются, как бывает при наивном разборе.

Почему шестнадцатеричная система важна в программировании?

Hex аккуратно отображается на двоичную систему: каждая шестнадцатеричная цифра — ровно четыре бита, поэтому две цифры описывают один байт. Адреса памяти, коды цветов, хеши и байтовые форматы файлов записывают в hex, потому что запись остаётся компактной и при этом прямо читается против исходных битов. Base64 — другое: это кодирование, а не система счисления.

Можно ли конвертировать отрицательные числа и дроби?

Инструмент работает с отрицательными целыми: напишите минус впереди, и знак переносится в каждый результат. Дроби и экспоненты не поддерживаются, потому что в системах счисления сверх десятичной нет универсального способа записать разделитель — держите ввод обычным целым числом для надёжных и однозначных конвертаций в любой системе.

Всё ли вычисляется локально?

Да. Конвертации используют встроенные в браузер разбор чисел и toString в JavaScript, поэтому ничего не загружается, а результаты появляются по мере ввода. Можно безопасно конвертировать чувствительные значения вроде внутренних идентификаторов, цветов или контрольных сумм — данные не покидают ваше устройство.

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