Главная / Инструменты для чисел / Онлайн конвертер произвольной системы счисления
Бесплатные онлайн-инструменты

Онлайн конвертер произвольной системы счисления

Точный онлайн-конвертер целых чисел между системами счисления от 2 до 36. Поддержка больших чисел, пример: FF (16) = 11111111 (2). Обработка выполняется лока…

Начать работу

Возможности и ограничения

Инструмент выполняет преобразование целых чисел между системами счисления с основаниями от 2 до 36. Ввод нечувствителен к регистру, но допускаются только цифры и буквы, принадлежащие исходной системе. Поддерживается один ведущий знак минус; плюсы, дроби, десятичные точки, префиксы (например, 0x) и разделители не принимаются.

Точность для больших чисел

Все вычисления выполняются с использованием BigInt, поэтому даже числа, превышающие безопасный диапазон JavaScript (Number.MAX_SAFE_INTEGER), преобразуются без потери точности. Например, шестнадцатеричное число FF при переводе из основания 16 в основание 2 даёт 11111111 и десятичное значение 255.

Ограничение длины ввода

Максимальная длина ввода — 10 000 цифр, чтобы ограничить время и память. Вывод использует только ASCII-цифры, поскольку локализованные символы могут быть неоднозначны в позиционных системах.

Пример работы

Введите число 1A (основание 16) и целевое основание 10. Результат: 26. Десятичное значение также отображается как 26.

Часто задаваемые вопросы

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

Да, поддерживается один ведущий знак минус. Например, -FF из шестнадцатеричной системы в десятичную даст -255.

Что произойдёт, если ввести символ, не принадлежащий исходной системе?

Инструмент выдаст ошибку, так как каждый символ должен быть допустимым в выбранном исходном основании. Например, буква G недопустима в шестнадцатеричной системе.

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

Нет, только целые числа. Дробная часть, десятичные точки и экспоненциальная запись не поддерживаются.

Контрольный список

  • Проверьте, что исходное и целевое основания находятся в диапазоне 2–36.
  • Убедитесь, что ввод не содержит недопустимых символов.
  • Для отрицательных чисел используйте только один знак минус в начале.
  • Помните, что вывод всегда использует ASCII-цифры.

Обработка выполняется локально в вашем браузере.