Как перевести — решение по шагам
- Из десятичной в двоичнуюДелим число на 2 с остатком, частное снова делим на 2 — и так, пока частное не станет 0. Остатки читаем снизу вверх.
Делимое : 2 Частное Остаток 255 : 2 127 1 127 : 2 63 1 63 : 2 31 1 31 : 2 15 1 15 : 2 7 1 7 : 2 3 1 3 : 2 1 1 1 : 2 0 1 255₁₀ = 11111111₂
Расчёт и чертежи справочные и не заменяют проект. Перед покупкой материалов и строительством проверьте результат — отказ от ответственности.
Калькулятор переводит числа из одной системы счисления в другую: двоичная, восьмеричная, десятичная, шестнадцатеричная, римская и вообще любые основания от 2 до 36. По умолчанию стоит 255 в десятичной системе — в двоичной это 11111111, в шестнадцатеричной FF.
Конвертер систем счисления собран из двух панелей, в каждой поле для числа и список системы. Число вводится в любую панель, перевод в другой появляется сразу. Цифры старше 9 пишутся латинскими буквами A–Z. Работают отрицательные числа и дроби, дробная часть выводится до 10 знаков, остальное отбрасывается. Римская система принимает только целые от 1 до 3999. Кнопка ⇄ меняет системы местами, «Сбросить» возвращает 255, ссылкой на расчет удобно поделиться.
Под панелями есть блок «Как перевести — решение по шагам», ради него калькулятор систем счисления с решением чаще всего и открывают для задач по информатике. При переводе из десятичной в двоичную показано деление на основание с остатками, в десятичную — разложение по степеням основания. Между двоичной, восьмеричной и шестнадцатеричной дается короткий путь без десятичной. Решение уходит на печать и в PDF вместе с ответом.
Перевод числа из двоичной системы в десятичную — формула
q10 = (a1 × bn-1) + (a2 × bn-2) + … + (an × bn-n)
- a1..n — цифра в двоичной системе на позиции от 1 до n;
- b — основание двоичной системы;
- n — количество символов в числе в двоичной системе.
Пример: 10102 = 1010. q10 = (1 × 24-1) + (0 × 24-2) + (1 × 24-3) + (0 × 24-4) = 8 + 0 + 2 + 0 = 1010.
Перевод числа из десятичной системы в двоичную — формула
q2 = i1[a / b] i2[p1 / b] i3[p2 / b] … in[pn-1 / b]
- a — число в десятичной системе;
- b — основание двоичной системы;
- i1 — остаток от деления a на b;
- i2..n — остаток от деления p1..n на b;
- p1 — результат деления a на b без остатка;
- p2..n — результат деления p1..n на b без остатка.
Результат записывается в обратном порядке. Пример: 10010 = 11001002. q2 = 0[100/2] .. 0[50/2] .. 1[25/2] .. 0[12/2] .. 0[6/2] .. 1[3/2] .. 1[1/2], q2 = 11001002.
Частый вопрос — сколько будет 16 в 16 системе счисления в десятичную. 16₁₆ = 1·16 + 6 = 22₁₀. Ошибка обычно в том, что запись читают как десятичное число, поэтому перед переводом стоит проверить, какая система выбрана в левой панели. Чтобы не путаться, основание пишут нижним индексом: 255₁₀ = FF₁₆. Такой онлайн переводчик заменяет и перевод сс вручную, и проверку домашней работы.
Числа от 1 до 16 в трех системах:
| Десятичная | Двоичная | Восьмеричная | Шестнадцатеричная |
|---|---|---|---|
| 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 |
Комментарии
Пока никто не написал. Спросите про расчёт или расскажите, что получилось на практике.