Перевод систем счисления онлайн

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

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

  1. Введите число в поле «Число». Дробную часть отделяйте запятой или точкой, минус ставьте впереди.
  2. В «Из системы» выберите, в какой системе записано число: 2, 8, 10 или 16. Для других оснований, от 3 до 36, впишите число в поле «Своя система, из».
  3. В «В систему» выберите, куда переводить. Кнопка «Поменять» меняет системы местами.
  4. Ответ появится сразу, ниже — решение по шагам и то же число в двоичной, восьмеричной, десятичной и шестнадцатеричной системе.

Решение записано так, как его оформляют в тетради на информатике. Кнопка «Скопировать решение» копирует его текстом. Длинные числа переводятся точно, без округления: хоть 30 цифр.

Перевод из десятичной в двоичную: деление на 2

Целое число делят на 2 с остатком, потом частное снова на 2, и так пока частное не станет 0. Остатки, прочитанные снизу вверх, и есть двоичная запись. Пример для числа 25:

ДелимоеЧастное (: 2)Остаток
25121
1260
630
311
101

Читаем остатки снизу вверх: 2510 = 110012. В восьмеричную и шестнадцатеричную систему переводят так же, только делят на 8 или на 16. Остатки от 10 до 15 в шестнадцатеричной системе записывают буквами A–F.

Перевод в десятичную через степени основания

Каждую цифру умножают на основание системы в степени её разряда. Разряды считают справа налево с нуля. Потом всё складывают:

110012 = 1·2⁴ + 1·2³ + 0·2² + 0·2¹ + 1·2⁰ = 16 + 8 + 0 + 0 + 1 = 2510.

Для шестнадцатеричного числа то же самое, только основание 16: 1F16 = 1·16¹ + 15·16⁰ = 3110. Если число нужно перевести не в десятичную, а, например, из восьмеричной в пятеричную, сайт сначала переведёт его в десятичную, а потом делением в нужную систему. Оба шага видны в решении.

Быстрый перевод 2 ↔ 8 ↔ 16: триады и тетрады

Одна восьмеричная цифра — это ровно три двоичные (триада), шестнадцатеричная — четыре (тетрада). Поэтому между этими системами переводят без деления: двоичное число разбивают на группы от запятой влево и вправо, недостающие разряды дополняют нулями и заменяют каждую группу одной цифрой.

101101,112 → 0010 1101 , 1100 → 2D,C16. В обратную сторону каждую цифру заменяют группой битов: 78 = 1112, A16 = 10102.

Дробные и отрицательные числа

Дробную часть переводят умножением: умножают на основание новой системы и выписывают целую часть, а дробную умножают снова. 0,625 · 2 = 1,25 → 1; 0,25 · 2 = 0,5 → 0; 0,5 · 2 = 1 → 1. Ответ: 0,1012. Многие дроби, например 0,1, в двоичной системе бесконечные. Сайт найдёт повторяющуюся часть и покажет её в скобках: 0,110 = 0,0(0011)2. Число знаков меняется в «Ещё настройки».

Отрицательные числа в математике переводят по модулю и ставят минус: −2510 = −110012. В информатике отрицательное целое ещё записывают дополнительным кодом. Его сайт показывает для 8, 16 и 32 бит: −25 в 8 битах = 1110 0111.

Таблица чисел от 0 до 16

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

Если нужно перевести в римские цифры, есть отдельная страница римские цифры. Записать число словами поможет сумма прописью.

Числа обрабатываются прямо в браузере и никуда не отправляются.

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

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

Делите число на 2 с остатком, пока частное не станет 0, и выпишите остатки снизу вверх. Решение по шагам строится автоматически.

Как перевести из шестнадцатеричной в десятичную?

Умножьте каждую цифру на 16 в степени её разряда и сложите. Буквы A–F означают числа 10–15.

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

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

Как перевести отрицательное число?

Переводят модуль и ставят минус. Для двоичной системы сайт ещё показывает дополнительный код в 8, 16 и 32 битах.

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

Цифр от 0 до 9 не хватает на 16 значений, поэтому числа 10–15 записывают буквами A, B, C, D, E, F.

Как записать решение в тетрадь?

Перепишите таблицу деления (делимое, частное, остаток) и подпишите, что остатки читаются снизу вверх. В конце укажите ответ с основаниями систем внизу.

Обновлено