Калькулятор систем счисления с решением

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

Какие цифры использовать

Для основания 2 допустимы 0 и 1; для 16 — 0–9 и A–F. В основаниях до 36 буквы A–Z обозначают значения 10–35. Регистр букв не важен. Основание указывается отдельно: префиксы 0x/0b, разделители групп и выражения не принимаются. Минус обозначает обычное отрицательное число, а не дополнительный машинный код.

Как читается дробный результат

Точка отделяет дробную часть. Например, десятичное 0,1 в двоичной системе записывается как 0.0(0011): цифры в скобках повторяются бесконечно. Конечная запись и полностью найденный период отмечаются как точные. Если период не завершился за 128 дробных цифр, показан только начальный фрагмент с многоточием; это приближённая запись. Точная сокращённая дробь приводится отдельно.

Проверка на примерах

255 в десятичной системе = FF в шестнадцатеричной = 11111111 в двоичной. Десятичное 0,625 = 0.101 в двоичной. FF₁₆ + 1₁₀ = 100₁₆. Для перевода целой части используются деление с остатком и обратный порядок остатков; дробная часть получается последовательным умножением остатка на целевое основание.

Ограничения

На вход принимается не больше 256 цифр в каждом конечном числе. Форма выше не поддерживает ввод периодов в скобках, римские цифры, системы с отрицательным основанием, битовые операции, машинную разрядность и дополнительные коды. В арифметике используются два числа с явно заданными основаниями. Деление на ноль возвращает ошибку. После изменения ввода старые результаты и CSV скрываются. Исходные числа не отправляются калькулятором на сервер.

Смежные задачи: действия с обычными дробями и расчёт процентов.

Перевод римских цифр в арабские и обратно

Введите одно число или список до 50 строк. Перевод работает в обе стороны: например, 2026 → MMXXVI и XIX → 19. Для каждой верной строки показано разложение по разрядам, результат можно сохранить в CSV.

От 1 до 3999. Каждое значение — с новой строки или через точку с запятой. Для римской записи используйте латинские I, V, X, L, C, D, M; строчные буквы и римские Unicode-символы принимаются. Кириллические похожие буквы не заменяются.

Таблица римских цифр для своего диапазона

Сформируйте до 100 последовательных значений внутри 1–3999: например, 1–20, 1–100 или 901–1000. Таблица сохраняется в CSV отдельно от перевода списка.

Римские цифры от 1 до 20
ЧислоРимская запись
1I
2II
3III
4IV
5V
6VI
7VII
8VIII
9IX
10X
11XI
12XII
13XIII
14XIV
15XV
16XVI
17XVII
18XVIII
19XIX
20XX

Как читать римскую запись

I = 1, V = 5, X = 10, L = 50, C = 100, D = 500, M = 1000. В выбранном современном формате вычитание применяется в парах IV, IX, XL, XC, CD и CM. Поэтому 49 записывается XLIX, а 1999 — MCMXCIX. При обратном переводе проверяется порядок символов; запись IIX не превращается молча в 8.

Как перевести римское обозначение века?

Введите известное обозначение века в режиме «Римские цифры в арабские»: XIX → 19, XX → 20, XXI → 21. Если известен номер века, переводите его как обычное число. Номер века и год — разные значения: этот режим переводит запись номера, а не определяет век по году.

Почему IIII или число 4000 не принимаются?

Здесь выбран современный формат с IV для 4 и диапазоном 1–3999. Часовая запись IIII, исторические варианты, надчёркивания, ноль, отрицательные и дробные значения в этом режиме не поддерживаются.

Перевод и таблицы рассчитываются в браузере; этот инструмент не отправляет введённые числа на сервер. Изменение данных очищает только результат соответствующей формы. Обычный перевод систем счисления выше работает независимо.