Числа, битовые операции и единицы

Конвертер систем счисленияДругая запись того же числа

Укажите исходное основание и сравните результат с четырьмя привычными системами.

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

Ввод

Данные обрабатываются в этом браузере и не отправляются на сервер.

Результаты

Параметры

Одно целое число с необязательным знаком, основания 2–36. Регистр входных букв не важен. Убираются только крайние ASCII-пробелы, табуляции и переводы строк; внутренние разделители запрещены.

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

До 4096 цифр, включая начальные нули, и 8192 единиц UTF-16 до удаления пробелов. Без дробей, научной записи, текстовых байтов и дополнительного кода. Допустимые буквы в старших основаниях остаются цифрами.

Введите данные или загрузите пример.

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

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

Зачем нужен Конвертер систем счисления

Сравнение нескольких записей

Конвертер систем счисления получает двоичную, восьмеричную, десятичную, шестнадцатеричную и выбранную целевую запись из одного целого. Для проверки не нужно повторно вводить число.

Четыре золотистых круга в один ряд слева становятся теми же четырьмя кругами в двух рядах и двух столбцах справа.

Большие целые без округления

Вычисления BigInt сохраняют разряды за пределами безопасного диапазона обычных чисел JavaScript. Все символы проверяются до получения результата, а не только допустимое начало строки.

Два полных ряда цветных блоков проходят через прозрачный мост, а лупа увеличивает их конечные участки.

Сначала проверьте основание

01

Задайте правила чтения

Начальные настройки: основание 10 → 16, автоматический пересчёт, прописные буквы, без префикса в результате. В режиме распознавания префикс должен совпадать с исходным основанием. Если его символы являются цифрами числа, выберите буквальный режим.

02

Дождитесь нового результата

Автоматический пересчёт запускается после паузы 350 мс. Отключите его для кнопки преобразования или Ctrl/Cmd + Enter. После правки ввода либо настроек копирование и загрузка файлов недоступны до обновления результата.

03

Проверьте замену перед применением

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

Точные значения и обратимая замена

Основания от 2 до 36

Используются 0–9 и A–Z. Регистр входных букв не влияет на число, а регистр результата можно выбрать. Четыре распространённых основания доступны вместе с целевым.

Явное толкование префикса

0b, 0o и 0x либо распознаются с проверкой исходного основания, либо целиком читаются как цифры. Буквальный режим устраняет неоднозначность записи 0x10 в системе с основанием 36.

Полные данные в файлах

Скопируйте целевой результат целиком или сохраните TXT. Отчёт JSON содержит значения для 2/8/10/16 и целевой системы в виде строк, а также снимок использованных настроек.

Замена с возможностью отмены

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

Допустимые символы и ограничения

Целые числа и знак
Введите одно целое из 0–9 и A–Z, допустимых для исходного основания, без учёта регистра. Один + или - разрешён только в начале. Ведущие нули и отрицательный ноль нормализуются. Минус обозначает математическое отрицательное число, а не дополнительный код.
Два режима префиксов
При распознавании 0b/0o/0x в любом регистре соответствуют только основаниям 2/8/16. Любое несовпадение отклоняется, даже если символы могли бы быть допустимыми цифрами. Буквальный режим ничего не удаляет и проверяет каждый символ как цифру.
Пробелы и исключённые форматы
По краям удаляются только пробел ASCII, табуляция, CR и LF. Внутренние пробелы, запятые и подчёркивания запрещены. Нет пакетов, текстовых байтов, дробей и трактовки с плавающей точкой: 1e3 недопустимо в основании 10, но допустимо как цифры в основании 16.
Размер ввода
Не более 4096 цифр, включая ведущие нули, без удаляемых краёв, знака и распознанного префикса. В буквальном режиме похожие на префикс символы считаются. Исходная строка ограничена 8192 кодовыми единицами UTF-16. При превышении ввод отклоняется целиком.
Оформление результата
Регистр меняется только у буквенных цифр. Необязательные префиксы всегда строчные и доступны лишь для 2/8/16; знак стоит перед ними, например -0xFF. В других основаниях префикса нет. Результат длиннее 4096 цифр не обрезается.
Обмен и выгрузка
Устаревший результат либо более 4096 канонических цифр в целевой записи блокируют обмен. Его применение включает буквальный режим. Длинные результаты можно полностью копировать и сохранять; после изменений перед выгрузкой требуется обновление.

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

Как перевести hex в десятичное число?

Выберите исходное основание 16 и целевое 10. Например, FF даст 255. Если используете 0xFF, оставьте режим распознавания и основание 16.

Можно ли преобразовать очень большие числа?

Да, вычисления BigInt сохраняют точность в пределах 4096 цифр. Исходная строка также ограничена 8192 кодовыми единицами UTF-16. Превышение не приводит к частичному результату: ввод отклоняется.

Как обрабатываются префиксы 0x, 0b и 0o?

В режиме распознавания они должны совпадать с исходным основанием 16, 2 и 8 соответственно. В буквальном режиме префиксов нет: каждый символ проверяется как цифра выбранной системы.

Почему значение считается недопустимым?

Цифра должна быть меньше основания: 2 нельзя использовать в двоичной системе, G — в шестнадцатеричной. Несовпадающий распознанный префикс, внутренние разделители и превышение длины тоже вызывают отказ.

Отправляется ли ввод на сервер?

Целое число обрабатывается в браузере и не отправляется на сервер для преобразования. При необходимости вы можете сохранить результат в файл на своём устройстве.

Результат вызывает вопросы?

Открыть Конвертер систем счисления

Конвертер систем счисления готов к проверке известного числа. Уточните исходное основание и режим префикса, затем сохраните результат полностью.