Входные данные
Подготовка рабочей области…
Как пользоваться
- Выберите основания и введите по одному числу в строке.
- Проверьте результат и отметку точности.
- Скопируйте результат или скачайте строки в JSON.
Из двоичной в десятичную
Вся строка трактуется как одно число, а не последовательность закодированных символов.
Смена основания меняет запись того же значения, но не кодирует текст и не переставляет байты.
Представление и использование
Разрешены цифры 0 и 1, префикс 0b и подчёркивания, но не внутренние пробелы.
10101042101010 обозначает число 42, а не текст.
Точность и проверка
Целые вычисляются с BigInt. Для дробей используются целые числитель и знаменатель; бесконечные разложения усекаются с пометкой.
Интерпретация результата
Минус сохраняется, дополнительный код не предполагается. Строки проверяются отдельно, JSON сохраняет ошибки.
Числа: до 500 строк / 1 MiB, 4096 символов на число. Дроби: 1–128 знаков. Текст и байты: 64 KiB. Побитовые операции: 8–256 бит. Worker останавливается через 30 секунд.
Частые вопросы
11111111 — это 255 или −1?
Здесь 255. Для −1 нужно явно задать восьмибитную интерпретацию в дополнительном коде.
Почему результат усечён?
Некоторые дроби периодичны в целевой системе. Вывод ограничивается 1–128 знаками без округления.
Теряют ли большие целые точность?
Нет. BigInt сохраняет все цифры, в том числе выше 2^53 − 1.
Отправляется ли ввод на сервер?
Нет. Вычисления выполняются в браузере; DevToolsy не загружает и не хранит ввод.
Что именно копируется?
Копируется показанное значение. JSON сохраняет строки и коды ошибок без преобразования больших целых в числа с плавающей точкой.