Перевод систем счисления онлайн
Как перевести число из одной системы счисления в другую
- Введите число в поле «Число». Дробную часть отделяйте запятой или точкой, минус ставьте впереди.
- В «Из системы» выберите, в какой системе записано число: 2, 8, 10 или 16. Для других оснований, от 3 до 36, впишите число в поле «Своя система, из».
- В «В систему» выберите, куда переводить. Кнопка «Поменять» меняет системы местами.
- Ответ появится сразу, ниже — решение по шагам и то же число в двоичной, восьмеричной, десятичной и шестнадцатеричной системе.
Решение записано так, как его оформляют в тетради на информатике. Кнопка «Скопировать решение» копирует его текстом. Длинные числа переводятся точно, без округления: хоть 30 цифр.
Перевод из десятичной в двоичную: деление на 2
Целое число делят на 2 с остатком, потом частное снова на 2, и так пока частное не станет 0. Остатки, прочитанные снизу вверх, и есть двоичная запись. Пример для числа 25:
| Делимое | Частное (: 2) | Остаток |
|---|---|---|
| 25 | 12 | 1 |
| 12 | 6 | 0 |
| 6 | 3 | 0 |
| 3 | 1 | 1 |
| 1 | 0 | 1 |
Читаем остатки снизу вверх: 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
| 10 | 2 | 8 | 16 |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 2 | 10 | 2 | 2 |
| 3 | 11 | 3 | 3 |
| 4 | 100 | 4 | 4 |
| 5 | 101 | 5 | 5 |
| 6 | 110 | 6 | 6 |
| 7 | 111 | 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 |
| 16 | 10000 | 20 | 10 |
Если нужно перевести в римские цифры, есть отдельная страница римские цифры. Записать число словами поможет сумма прописью.
Числа обрабатываются прямо в браузере и никуда не отправляются.
Частые вопросы
Как перевести число из десятичной в двоичную?
Делите число на 2 с остатком, пока частное не станет 0, и выпишите остатки снизу вверх. Решение по шагам строится автоматически.
Как перевести из шестнадцатеричной в десятичную?
Умножьте каждую цифру на 16 в степени её разряда и сложите. Буквы A–F означают числа 10–15.
Как перевести дробное число в двоичную систему?
Целую часть переводят делением, дробную — умножением на 2 с выписыванием целых частей. Бесконечные дроби сайт показывает с периодом в скобках.
Как перевести отрицательное число?
Переводят модуль и ставят минус. Для двоичной системы сайт ещё показывает дополнительный код в 8, 16 и 32 битах.
Почему в шестнадцатеричной системе буквы?
Цифр от 0 до 9 не хватает на 16 значений, поэтому числа 10–15 записывают буквами A, B, C, D, E, F.
Как записать решение в тетрадь?
Перепишите таблицу деления (делимое, частное, остаток) и подпишите, что остатки читаются снизу вверх. В конце укажите ответ с основаниями систем внизу.
Обновлено