Двоичный (бинарный) код — это система записи информации с помощью двух символов: 0 и 1. Это основа цифровых вычислений: компьютеры и другие электронные устройства используют двоичный код для хранения, обработки и передачи данных.
Ключевые понятия
Бит — наименьшая единица информации в двоичной системе. Может принимать одно из двух значений: 0 или 1.
Байт — последовательность из 8 битов. Компьютер обычно обрабатывает байт как единый символ (букву, цифру и т. д.).
Двоичный алфавит — алфавит, состоящий из двух символов (0 и 1).
Мощность алфавита — количество символов в алфавите (в двоичном случае — 2).
Разрядность двоичного кода — длина цепочки знаков в двоичном коде. От неё зависит, сколько уникальных комбинаций можно закодировать.
Зависимость разрядности и количества комбинаций
Разрядность Количество комбинаций
1 2 (2
1
)
2 4 (2
2
)
3 8 (2
3
)
4 16 (2
4
)
5 32 (2
5
)
8 256 (2
8
)
Формула: количество комбинаций = 2
n
, где n — разрядность.
Принцип работы
В электронных устройствах двоичный код реализуется через физические состояния:
наличие сигнала (напряжения/магнитного поля) → 1;
отсутствие сигнала → 0.
Так, любая информация — текст, изображения, звук, видео — преобразуется в последовательности нулей и единиц для обработки компьютером.
Пример: слово ALICE состоит из 5 букв. Каждая буква кодируется одним байтом (8 битов), значит, слово займёт 5 байт.
Как перевести число из десятичной системы в двоичную
Алгоритм:
Делите число на 2 и записывайте остаток (0 или 1). Остаток — младший бит (крайний справа).
Берёте результат деления и снова делите на 2, записывая новый остаток.
Повторяйте, пока результат деления не станет 0.
Запишите остатки в обратном порядке — это и будет двоичное число.
Пример: переведём 13 в двоичный код
13÷2=6 (остаток 1)
6÷2=3 (остаток 0)
3÷2=1 (остаток 1)
1÷2=0 (остаток 1)
Остатки: 1, 0, 1, 1. В обратном порядке: 1101.
Ответ: 13
10
​
=1101
2
​
.
Перевод из двоичной в десятичную: каждый бит умножьте на 2
k
, где k — его позиция (справа налево, начиная с 0), и сложите результаты.