Перевод двоичного числа в десятичное
Быстрый перевод чисел из двоичной системы в десятичную. Узнайте, как перевести бинарный код в привычный формат с помощью простых формул и примеров.
Перевод двоичных чисел в десятичные — базовая операция в информатике, позволяющая понять, как компьютер «видит» данные. Поскольку электроника работает с двумя состояниями (есть ток / нет тока), все данные представляются в виде последовательностей нулей и единиц.
Как перевести двоичное число в десятичное: пошаговый метод
Для перевода используется метод суммирования степеней основания (в данном случае двойки). Каждая позиция цифры в двоичном числе имеет свой «вес», который рассчитывается как $2^n$, где $n$ — порядковый номер разряда, начиная с нуля справа налево.
Алгоритм расчета
- Пронумеруйте разряды двоичного числа справа налево, начиная с 0.
- Умножьте каждую цифру (0 или 1) на число 2 в степени этого разряда.
- Сложите все полученные результаты.
Общая формула: $$\text{Число}_{10} = \sum (b_i \times 2^i)$$ где $b$ — значение бита (0 или 1), а $i$ — индекс позиции.
Пример расчета
Переведем двоичное число 101101:
| Бит | Позиция (степень) | Расчет | Результат |
|---|---|---|---|
| 1 | 5 | $1 \times 2^5$ | 32 |
| 0 | 4 | $0 \times 2^4$ | 0 |
| 1 | 3 | $1 \times 2^3$ | 8 |
| 1 | 2 | $1 \times 2^2$ | 4 |
| 0 | 1 | $0 \times 2^1$ | 0 |
| 1 | 0 | $1 \times 2^0$ | 1 |
| Сумма | 32 + 8 + 4 + 1 | 45 |
Ответ: $101101_2 = 45_{10}$.
Таблица степеней двойки для быстрого перевода
Чтобы не считать степени каждый раз, удобно использовать готовую таблицу. Просто находите значения, соответствующие единицам в вашем числе, и складывайте их.
| Степень | Значение |
|---|---|
| $2^0$ | 1 |
| $2^1$ | 2 |
| $2^2$ | 4 |
| $2^3$ | 8 |
| $2^4$ | 16 |
| $2^5$ | 32 |
| $2^6$ | 64 |
| $2^7$ | 128 |
| $2^8$ | 256 |
| $2^9$ | 512 |
| $2^{10}$ | 1024 |
Обратный перевод: из десятичной системы в двоичную
Если вам нужно перевести число в обратную сторону (из 10-й в 2-ю), используйте метод последовательного деления на 2:
- Разделите десятичное число на 2.
- Запишите остаток (это будет 0 или 1).
- Полученное частное снова разделите на 2.
- Повторяйте процесс, пока частное не станет равным 0.
- Запишите все остатки в обратном порядке (от последнего к первому).
Пример для числа 13:
- $13 / 2 = 6$ (остаток 1)
- $6 / 2 = 3$ (остаток 0)
- $3 / 2 = 1$ (остаток 1)
- $1 / 2 = 0$ (остаток 1) Результат: 1101.
Почему используется двоичная система?
В отличие от десятичной системы, которая удобна человеку из-за десяти пальцев на руках, двоичная система идеальна для машин. Технически гораздо проще и надежнее создать устройство, которое различает только два состояния (высокое и низкое напряжение), чем устройство, которое должно точно различать десять уровней сигнала.
Это минимизирует количество ошибок при передаче данных и позволяет создавать сверхкомпактные транзисторы, которые являются основой всех современных процессоров.