ОбразованиеИнформатика

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

Бесплатный калькулятор для перевода чисел между системами счисления: двоичной, десятичной, шестнадцатеричной и другими. Примеры расчётов и формулы.

Разрешены цифры 0–9 и буквы A–Z. Для дробной части — точка или запятая
Таблица быстрого перевода для двоичной (2) ↔ восьмеричной (8) ↔ шестнадцатеричной (16)
Десятичная Двоичная Восьмеричная Шестнадцатеричная
0 0000 0 0
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
Для перевода между этими системами разбивайте двоичное число на группы по 3 бита (триады) для восьмеричной или по 4 бита (тетрады) для шестнадцатеричной
Все калькуляторы раздела «Информатика» (15) →

Позиционная система счисления — способ записи чисел, в котором значение каждой цифры зависит от её позиции. Основание системы bb определяет количество используемых знаков: в двоичной системе их два (0 и 1), в десятичной — десять (0–9), в шестнадцатеричной — шестнадцать (0–9 и A–F).

Перевод в десятичную систему

Для перевода числа из системы с основанием bb в десятичную используют разложение по степеням основания:

N10=dn⋅bn+dn−1⋅bn−1+⋯+d1⋅b1+d0⋅b0N_{10} = d_n \cdot b^n + d_{n-1} \cdot b^{n-1} + \dots + d_1 \cdot b^1 + d_0 \cdot b^0

где did_i — цифра числа в позиции ii (нумерация справа налево, начиная с 0).

Пример. Переведём 100101121001011_2 в десятичную систему:

10010112=1⋅26+0⋅25+0⋅24+1⋅23+0⋅22+1⋅21+1⋅20=64+8+2+1=75101001011_2 = 1 \cdot 2^6 + 0 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 + 0 \cdot 2^2 + 1 \cdot 2^1 + 1 \cdot 2^0 = 64 + 8 + 2 + 1 = 75_{10}

Перевод из десятичной системы

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

Пример. Переведём 34510345_{10} в шестнадцатеричную систему:

345/16=21 (остаток 9)21/16=1 (остаток 5)1/16=0 (остаток 1)345 / 16 = 21 \text{ (остаток } 9\text{)} \\ 21 / 16 = 1 \text{ (остаток } 5\text{)} \\ 1 / 16 = 0 \text{ (остаток } 1\text{)}

Собирая остатки снизу вверх, получаем 15916159_{16}. Проверка: 1⋅162+5⋅16+9=3451 \cdot 16^2 + 5 \cdot 16 + 9 = 345.

Быстрый перевод через триады и тетрады

Так как 8=238 = 2^3 и 16=2416 = 2^4, между двоичной, восьмеричной и шестнадцатеричной системами возможен мгновенный перевод без промежуточных вычислений. Двоичные разряды группируют справа налево по три (триады для восьмеричной) или по четыре (тетрады для шестнадцатеричной), затем каждую группу заменяют соответствующей цифрой.

ДесятичнаяДвоичная (триада)ВосьмеричнаяДвоичная (тетрада)Шестнадцатеричная
0000000000
1001100011
2010200102
3011300113
4100401004
5101501015
6110601106
7111701117
8——10008
9——10019
10——1010A
11——1011B
12——1100C
13——1101D
14——1110E
15——1111F

Пример. Число 11101001211101001_2. Для восьмеричной разбиваем по три разряда: 011 101 001→3518011\ 101\ 001 \rightarrow 351_8. Для шестнадцатеричной — по четыре: 1110 1001→E9161110\ 1001 \rightarrow E9_{16}.

Перевод дробных чисел

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

Пример. Переведём 0,625100{,}625_{10} в двоичную систему:

0,625⋅2=1,25(1)0,25⋅2=0,5(0)0,5⋅2=1,0(1)0{,}625 \cdot 2 = 1{,}25 \quad (1) \\ 0{,}25 \cdot 2 = 0{,}5 \quad (0) \\ 0{,}5 \cdot 2 = 1{,}0 \quad (1)

Записывая целые части сверху вниз после точки, получаем 0,10120{,}101_2.

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

Какое максимальное основание поддерживает калькулятор?
Онлайн-калькулятор работает с позиционными системами счисления с основанием от 2 до 36. Для записи цифр используются арабские цифры 0–9 и латинские буквы A–Z. Если вам требуется другое основание, воспользуйтесь универсальной формулой разложения по степеням.
Почему компьютеры используют двоичную систему?
Электронные схемы надёжно различают только два состояния: наличие сигнала и его отсутствие. Это соответствует цифрам 1 и 0. Двоичная система проще в аппаратной реализации и устойчива к помехам, что важно для миллиардов транзисторов в процессоре.
Как перевести дробное десятичное число в двоичное?
Целую часть переводят делением на 2 с остатком, а дробную — последовательным умножением на 2. Целые части каждого произведения выписывают сверху вниз после двоичной точки. Например, 0,625₁₀ превращается в 0,101₂.
Что такое триады и тетрады?
Триада — группа из трёх двоичных разрядов, заменяющая одну восьмеричную цифру. Тетрада — группа из четырёх разрядов, соответствующая одной шестнадцатеричной цифре. Они позволяют мгновенно переводить числа между системами 2, 8 и 16 без промежуточных вычислений.
Как проверить правильность перевода?
Выполните обратное преобразование в десятичную систему методом разложения по степеням. Если полученное значение совпадает с исходным, перевод выполнен верно. Этот способ работает для любых позиционных систем счисления.
Можно ли переводить отрицательные числа?
Данный калькулятор рассчитан на перевод модуля числа. В информатике отрицательные значения представляются специальными форматами — прямым, обратным или дополнительным кодом. Для учебных расчётов знак переносят отдельно.