Двоичная (бинарная) система счисления: что это и как ей пользоваться
Двоичная (бинарная) система счисления: что это и как ей пользоваться
Рассказываем, как устроена двоичная система счисления и где она применяется. Объясняем её принципы, способы преобразования и свойства бинарных чисел
Системы счисления — это способы представления чисел через определённые символы. Они позволяют с помощью ограниченного набора цифр или букв выражать неограниченный набор чисел. Такие системы применяются для записи и обработки числовой информации в различных областях, например в математике, программировании и инженерии.
Исходя из количества используемых цифр системы счисления делятся на несколько видов.
Пример представления чисел в различных системах счисления
Разобраться в системах счисления и получить другие базовые знания, которые пригодятся в IT, поможет бесплатный курс «Основы программирования». Он позволит развить алгоритмическое мышление, научиться читать и писать простой код на Python, а также проверить свои знания на онлайн-тренажёре.
В двоичной, или бинарной, системе счисления числа записываются только двумя цифрами — 0 и 1, которые называются битами. Они позволяют преобразовать любой цифровой или буквенный символ в двоичную систему. К примеру, число 7 в ней будет выглядеть как 010, а латинская буква «B» — как 01100010.
Если десятичную систему счисления люди постоянно используют в обычной жизни (например, она применяется в нумерации квартир), то двоичная встречается редко. Одним из её недостатков является то, что в бинарной системе числа получаются слишком длинными, и человеку сложно их воспринимать. Допустим, 43 в ней выглядит так: 00110100 00110011, а слово cat («кот») так: 01100011 01100001 01110100 00001010.
В основном двоичная система счисления применяется в компьютерах и других электронных устройствах. Это связано с тем, что они работают на электричестве, которое либо есть, либо нет, то есть 1— это высокое напряжение, а 0 — низкое. Использование двоичной системы в этой сфере объясняется и логикой программ, в которых есть выражения истины (true) и лжи (false) — 1 и 0 соответственно. Таким образом, для компьютеров бинарная система счисления имеет ряд преимуществ: например, помогает выполнять математические и логические вычисления, хранить и передавать данные.
Рассмотрим сферы использования бинарной системы счисления.
Разберёмся, в чём особенности двоичной системы счисления. Для этого необходимо знать её основные принципы:
Понимание устройства двоичного кода позволяет перевести его в другие системы счисления и обратно. Допустим, необходимо преобразовать десятичное число в бинарное:
Возьмём для примера число 17. Для перевода его в бинарный код нужно проделать следующие вычисления:
17 / 2 = 8 с остатком 1.
8 / 2 = 4 с остатком 0.
4 / 2 = 2 с остатком 0.
2 / 2 = 1 с остатком 0.
1 / 2 = 0 с остатком 1.
Теперь необходимо записать остатки справа налево. В итоге получаем, что 17 в бинарной системе счисления — 10001.
Для обратного преобразования из бинарного кода в десятичный нужно представить число в виде суммы произведений его цифр на степени двойки, причём первая будет в степени ноль. Допустим, так выглядит процесс перевода двоичного числа 10000 в десятичное:
10000 = 0 * 20 + 0 * 21 + 0 * 22 + 0 * 23 + 1 * 24 = 0 + 0 + 0 + 0 + 16 = 16.
Таким образом, двоичное число 10000 — это 16 в десятичной системе.
Отдельно стоит сказать о преобразованиях отрицательных чисел. По сути, в двоичном коде их нет, поэтому при переводе из десятичной системы происходит инверсия битов (изменение 0 на 1 и наоборот) и добавление единицы к результату.
Возьмём, к примеру, число –3. Сначала его нужно перевести в бинарную систему счисления, получится 01. Следом нужно провести инверсию каждого бита: 01 → 10. А в конце добавить единицу: 10 → 11.
Существуют лайфхаки, которые упростят понимание двоичного кода и преобразование чисел из одной системы счисления в другую:
Зная бинарный код числа, можно получить запись его в степени два, добавив 0 в конец. К примеру, 3 = 11, 6 = 110, 12 = 1100.
Совет эксперта
Читать также: