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

Введите число и укажите его систему счисления — инструмент переведёт его во все остальные.

Всё считается в вашем браузере: введённые данные никуда не отправляются.

Популярные системы счисления

СистемаЦифрыГде используется
Двоичная (2)0, 1биты, маски прав доступа, флаги, сетевые маски
Восьмеричная (8)0–7права файлов в Linux: chmod 755
Десятичная (10)0–9обычный счёт
Шестнадцатеричная (16)0–9, A–Fцвета #FF6A33, адреса памяти, байты, MAC-адреса, хэши
Тридцатишестеричная (36)0–9, A–Zкороткие идентификаторы и коды

Как перевести число вручную

Из любой системы в десятичную: каждую цифру умножают на основание в степени её позиции и складывают. Например, 1011₂ = 1·8 + 0·4 + 1·2 + 1·1 = 11.

Из десятичной в другую систему: число делят на основание, записывают остаток и повторяют деление с частным, пока оно не станет нулём. Остатки, прочитанные снизу вверх, и есть результат.

Между двоичной и шестнадцатеричной переводить проще всего: каждые 4 бита соответствуют одной шестнадцатеричной цифре — 1111 1111₂ = FF₁₆. Поэтому инструмент дополнительно показывает двоичную запись группами по 4.

Без ограничений по длине

Обычные калькуляторы теряют точность на числах длиннее 15–16 знаков. Здесь используются целые числа произвольной длины (BigInt), поэтому можно переводить 64-битные идентификаторы, хэши и ключи. Префиксы 0x, 0b и 0o распознаются автоматически.

Частые вопросы

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

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

Поддерживаются ли отрицательные числа?

Да, со знаком минус. Представление в дополнительном коде, как в памяти компьютера, не строится.

Какая максимальная длина числа?

Практически не ограничена — используется длинная арифметика.

Другие инструменты

Все инструменты для разработчиков