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

Обновлено: 20 июля 2026

Калькулятор переводит число из выбранной системы счисления сразу во все четыре основные: двоичную, восьмеричную, десятичную и шестнадцатеричную. Введите число, укажите, в какой системе оно записано, — результат появится мгновенно вместе со строкой перевода.

Как считается перевод систем счисления

Система счисления определяет, какими символами и по каким правилам записываются числа. В привычной нам десятичной системе основание равно десяти: используется десять цифр от 0 до 9, а каждый разряд весит в десять раз больше предыдущего. В позиционной системе значение цифры зависит от её места, поэтому в числе 255 первая пятёрка означает десятки, а вторая — единицы. Тот же принцип действует и в других системах, меняется лишь основание.

Чтобы перевести число в десятичную систему, каждую цифру умножают на основание в степени её позиции и складывают. Например, двоичное 1010 — это 1×8 + 0×4 + 1×2 + 0×1 = 10. Обратный перевод из десятичной системы выполняют делением: число делят на основание, записывают остаток, затем делят частное — и так, пока не дойдут до нуля. Остатки, выписанные снизу вверх, и дают искомую запись.

102816
0000
1111
21022
31133
410044
510155
611066
711177
81000108
91001119
10101012A
11101113B
12110014C
13110115D
14111016E
15111117F

Пример расчёта

Переведём десятичное число 255 во все системы. Делим на 2 с остатками и получаем двоичную запись 11111111 — восемь единиц, то есть максимальное значение одного байта. Деление на 8 даёт восьмеричное 377, а в десятичной системе число, разумеется, остаётся прежним — 255. Наконец, деление на 16 даёт шестнадцатеричное FF: две цифры F, каждая из которых равна 15. Именно поэтому FF в вебе означает максимальную яркость цветового канала.

Проверим и обратный переход. Возьмём двоичное число 1010 и переведём его в десятичную систему: 1×8 + 0×4 + 1×2 + 0×1 = 10. Обратите внимание, что одна и та же запись «1010» означает разные величины в разных системах: в двоичной это десять, а в десятичной — тысяча десять. Поэтому при работе с числами всегда важно понимать, в какой системе они заданы.

Что важно учесть

Главная ошибка новичков — путать одинаковые на вид записи из разных систем. Число 11 в двоичной системе равно трём, в восьмеричной — девяти, а в десятичной — одиннадцати. Чтобы избежать недоразумений, основание часто указывают нижним индексом или префиксом: 0b для двоичных чисел, 0o для восьмеричных, 0x для шестнадцатеричных. Калькулятор снимает эту неоднозначность, требуя явно выбрать исходную систему.

Двоичная и шестнадцатеричная системы связаны особенно тесно. Одна шестнадцатеричная цифра кодирует ровно четыре двоичных разряда, поэтому длинные цепочки нулей и единиц удобно сворачивать в компактную шестнадцатеричную форму и наоборот. На этом построена запись цветов вида #FF8800, MAC- и IP-адресов, а также дампов памяти: программисту проще прочитать пару шестнадцатеричных цифр, чем восемь двоичных.

Помните и об ограничениях. Калькулятор работает с целыми числами: дробную часть в разных системах записывают отдельно, по тем же правилам разрядов, но с отрицательными степенями основания. Кроме того, буквы A–F допустимы только в шестнадцатеричной системе — если ввести их при выбранной десятичной или двоичной системе, число будет отклонено как не соответствующее основанию. Понимание систем счисления помогает разобраться в том, как компьютер хранит и обрабатывает данные на самом низком уровне.

Вопросы и ответы

Что такое система счисления?

Система счисления — это способ записи чисел с помощью набора символов. В позиционной системе значение цифры зависит от её места: чем левее цифра, тем больший вес она имеет. Количество используемых символов называют основанием: у десятичной системы оно равно 10, у двоичной — 2, у шестнадцатеричной — 16.

Зачем нужны двоичная и шестнадцатеричная системы?

Двоичная система лежит в основе работы компьютеров: любой сигнал внутри процессора — это ноль или единица, наличие или отсутствие напряжения. Шестнадцатеричная система удобна как краткая запись двоичных данных: одна шестнадцатеричная цифра заменяет ровно четыре двоичных, поэтому её используют для цветов в вебе и адресов памяти.

Как перевести число в другую систему счисления?

Чтобы перевести целое число в систему с основанием b, его последовательно делят на b, а остатки от деления записывают снизу вверх. Обратный перевод — в десятичную — выполняют, умножая каждую цифру на основание в степени её позиции и складывая результаты.

Что означают буквы в шестнадцатеричной системе?

В шестнадцатеричной системе не хватает обычных десяти цифр, поэтому значения от 10 до 15 обозначают буквами: A — это 10, B — 11, C — 12, D — 13, E — 14, F — 15. Регистр букв роли не играет, F и f означают одно и то же.