👉 Это перевод обсуждения в сообществе Quora. А вот оригинал на английском
Не существует ни единиц, ни нулей. Их вообще нет в компьютере.
Они существуют только в нашем сознании как способ представления того, что делают электронные схемы.
В реальности вся работа любой программы на компьютере — это последовательность разных уровней напряжения. Причём этих напряжений всего два: условное «высокое» и условное «низкое». Никаких промежуточных напряжений нет.
Когда программист нажимает на клавишу, на шине данных возникает несколько перепадов напряжения, которые идут на какую-то ножку процессора. Дальше в процессоре это напряжение меняется в соответствии с устройством процессора и превращается в последовательность разных напряжений на других ножках. Эти ножки подключены к другим компонентам, те — к следующим и дальше по цепочке. Несколько миллисекунд спустя видеокарта и монитор обработают эту последовательность и покажут нам новый символ.
Нет ни единиц, ни нулей. Есть только перепады напряжения.