Почему компьютерам оказалось проще считать двумя состояниями

Электронная схема не хранит цифру как знак на бумаге: она представляет её физическим состоянием — например, напряжением в проводнике или положением переключателя. В двоичной системе достаточно различать два состояния, условно «выключено» и «включено». Их можно связать с 0 и 1, а любые числа и команды кодировать последовательностями таких разрядов.

Запас между сигналом и помехой

Реальный сигнал никогда не бывает идеально точным. На него влияют нагрев, свойства деталей и электрические помехи, поэтому напряжение может немного отклониться от ожидаемого. Если же схема должна распознавать только две широкие области значений, небольшое отклонение обычно не меняет ответ: сигнал всё ещё считается нулём или единицей. Важна не точность каждого напряжения, а надёжное различение двух состояний.

Этот запас называют помехоустойчивостью. Схемы могут также восстанавливать сигнал при передаче между своими частями: слабое или слегка искажённое значение снова превращается в отчётливый ноль либо единицу. Это не предотвращает все сбои — поломка детали или сильная помеха всё равно способны привести к ошибке, — но снижает требования к точности каждого элемента.

Меньше различий — проще аппаратура

Чтобы представить десять цифр напрямую, устройству пришлось бы надёжно различать десять отдельных уровней. Для двоичного сигнала достаточно двух. Это упрощает построение переключающих схем и особенно удобно, когда вычисления выполняют миллионы взаимосвязанных элементов: каждый из них должен быстро и предсказуемо распознавать состояние соседнего.

Поэтому выбор двоичной логики был не просто условностью записи чисел. Он позволил строить вычислительные устройства из физических переключателей, которым не нужна ювелирная точность: пока схема уверенно отличает «вкл.» от «выкл.», небольшие колебания сигнала не обязаны превращаться в неверный расчёт.