Краткий ответ: он не «конвертирует», напряжения - двоичные (или их представление). Также как если вы напишите число на какой-то бумаге, отметки представляют собой представление числа или рассчитывают на счет, а позиции камней представляют собой представление числа.
Двоичная система - это система счисления, такая же как десятичная (или восьмеричная, шестнадцатеричная и т. Д.)
В то время как десятичное число (основание-10) имеет 10 символов (0123456789), двоичное (основание-2) имеет только два (01)
Последовательность 10 в любой базе означает основание для первой степени, поэтому в десятичной 10 означает 10 ^ 1 = 10, а в двоичной - 2 ^ 1 = 2. Далее, 100 в десятичной системе означает 10 ^ 2 = 100, и в двоичном виде это означает 2 ^ 2 = 4. И так далее.
Представление десятичной дроби с использованием электроники было бы возможно, но сложно, поэтому они выбрали двоичный код, который может быть представлен простыми 0 и 1 (или вкл. / Выкл.).
Были вариации этого, например, троичные системы (3 состояния) и, конечно, аналоговые вычисления . До транзисторов были механические перфокарты (Google знает много, очень интересное чтение, если у вас есть время).
Первые двоичные цифровые компьютеры были сделаны с настоящими переключателями (электронными реле). Цузе Z3 (1941) является примером:
После этого вместо реле использовались вакуумные трубки (могли переключаться быстрее без движущихся механических частей), которые выполняли переключение вместо реле. Эниак является примером раннего компьютера сделан с вакуумными трубками.
Затем в 60-х годах появились транзисторы и вскоре после микросхем. Транзисторы выполняют ту же функцию, что и реле / клапаны в более ранних машинах, но они были намного меньше, быстрее и потребляли меньше энергии.
Фактическая теория, лежащая в основе принципа работы двоичных компьютерных схем, совершенно не изменилась, точно так же, как мы не изменили способ манипулирования числами в математике - алгоритмы улучшаются, но основные правила остаются прежними.
Итак, если вы знаете, как работает двоичный файл, и у вас есть простая схема, способная хранить 1 или 0 как два разных уровня напряжения (например, 5 В и 0 В), и другие простые схемы, которые могут выполнять простые логические функции, такие как И и ИЛИ, тогда Вы можете объединить их все, чтобы сделать более сложные вещи.
Поскольку все эти двоичные схемы являются просто коммутаторами в самом основном, вы можете достичь того же с любым, что может чередоваться между двумя состояниями, такими как механическое / реле / клапан / транзистор / ?.
Чтобы привести пример сохранения числа в двоичном виде, допустим, у нас есть 8 переключателей (какого типа они не важны)
. 1 представлен 5 В, а 0 представлен 0 В.
Мы хотим хранить номер 123.
В десятичном виде это 123 = (1 X 10 ^ 2) + (2 * 10 ^ 1) + (3 x 10 ^ 0)
В двоичном виде это 01111011 = (0 x 2 ^ 7) + (1 x 2 ^ 6) + (1 x 2 ^ 5) + (1 x 2 ^ 4) + (1 x 2 ^ 3) + (0 x 2 ^ 2) + (1 x 2 ^ 1) + (1 x 2 ^ 0)
Так что все мы устанавливаем переключатели от 0,1,3,4,5,6 до 5В и переключатели 7 и 2 до 0В. Это «хранит» число 123 в двоичном виде. Эта настройка будет известна как «регистрация».
Если вы хотите узнать больше о том, как переключатели объединяются в более сложные схемы, приобретите хорошую книгу по цифровой логике или спросите Google.
Этот сайт не выглядит слишком плохим для начала.