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

Переводите целые числа между двоичной, восьмеричной, десятичной, шестнадцатеричной и любой системой с основанием от 2 до 36.

Расчёты выполняются локально; введённые данные не отправляются на сервер.

Пример

Десятичное 255 — это FF в системе с основанием 16, 11111111 в двоичной и 377 в восьмеричной. Отрицательные целые числа поддерживаются.

Метод расчёта

Каждая цифра проверяется на допустимость для выбранного основания и накапливается с помощью точной целочисленной арифметики. Полученное число затем записывается в выходной системе цифрами 0–9 и буквами A–Z.

Важные замечания

Входное и выходное основания должны различаться и лежать в диапазоне от 2 до 36. Вводите не более 256 цифр, без префиксов вроде 0x, разделителей, десятичных точек и дробной части.

Как пользоваться

Сначала определите исходное основание: запись 10 имеет разные значения в двоичной и десятичной системах. Шестнадцатеричное FF равно 15 × 16 + 15 = 255. Отрицательные числа сохраняют минус; дополнительный код не создаётся. Удалите префиксы вроде 0x и разделители.

Пример · Метод расчёта
ПримерРезультат
255₁₀ → 16FF
FF₁₆ → 211111111
101010₂ → 1042
377₈ → 10255
Z₃₆ → 1035
−42₁₀ → 2−101010

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

Какие цифры можно использовать в каждой системе?

Основание 2 использует 0–1, основание 8 — 0–7, основание 10 — 0–9, а основание 16 добавляет A–F. В системах с основанием до 36 можно использовать буквы до Z; регистр не важен.

Сохраняются ли ведущие нули?

Нет. Ведущие нули не меняют значение числа и удаляются из результата. Отрицательный ноль показывается как ноль.

Точно ли переводятся большие числа?

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

Похожие инструменты