Конвертер систем счисления
Переводите число из любой системы от 2 до 36 в двоичную, восьмеричную, десятичную, шестнадцатеричную и свою целевую сразу — результаты обновляются по мере ввода, а недопустимые цифры отклоняются с понятной ошибкой.
| Десятичная | Двоичная | Восьмеричная | Hex |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 2 | 10 | 2 | 2 |
| 3 | 11 | 3 | 3 |
| 4 | 100 | 4 | 4 |
| 5 | 101 | 5 | 5 |
| 6 | 110 | 6 | 6 |
| 7 | 111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 9 | 1001 | 11 | 9 |
| 10 | 1010 | 12 | A |
| 11 | 1011 | 13 | B |
| 12 | 1100 | 14 | C |
| 13 | 1101 | 15 | D |
| 14 | 1110 | 16 | E |
| 15 | 1111 | 17 | F |
Как использовать
- Введите или вставьте число и выберите систему, в которой оно записано, включая любую свою от 2 до 36.
- Наблюдайте, как значение появляется в реальном времени в системах 2, 8, 10 и 16, плюс выбранная целевая.
- Исправьте ввод, если видите ошибку, — инструмент отклоняет цифры, не принадлежащие исходной системе.
Частые вопросы
Какие символы допустимы в каждой системе?
Система 2 принимает только 0 и 1; система 8 — от 0 до 7; система 10 — от 0 до 9; система 16 добавляет A–F в верхнем или нижнем регистре. Пользовательские системы от 2 до 36 расширяют алфавит буквами до Z, где Z равна 35. Всё, что вне выбранного алфавита, сообщается как ошибка.
Как инструмент проверяет ввод?
Он разбирает ваш текст в выбранной системе, затем конвертирует значение обратно в строку в той же системе и сравнивает с вашим вводом после нормализации регистра. Засчитывается только точное совпадение, поэтому лишние символы, неправильные цифры или неверно стоящие знаки ловятся сразу, а не молча обрезаются, как бывает при наивном разборе.
Почему шестнадцатеричная система важна в программировании?
Hex аккуратно отображается на двоичную систему: каждая шестнадцатеричная цифра — ровно четыре бита, поэтому две цифры описывают один байт. Адреса памяти, коды цветов, хеши и байтовые форматы файлов записывают в hex, потому что запись остаётся компактной и при этом прямо читается против исходных битов. Base64 — другое: это кодирование, а не система счисления.
Можно ли конвертировать отрицательные числа и дроби?
Инструмент работает с отрицательными целыми: напишите минус впереди, и знак переносится в каждый результат. Дроби и экспоненты не поддерживаются, потому что в системах счисления сверх десятичной нет универсального способа записать разделитель — держите ввод обычным целым числом для надёжных и однозначных конвертаций в любой системе.
Всё ли вычисляется локально?
Да. Конвертации используют встроенные в браузер разбор чисел и toString в JavaScript, поэтому ничего не загружается, а результаты появляются по мере ввода. Можно безопасно конвертировать чувствительные значения вроде внутренних идентификаторов, цветов или контрольных сумм — данные не покидают ваше устройство.