Ваш машинный код вообще не "конвертируется" в электрические сигналы. Он представляет собой набор электрических сигналов. Тот факт, что вы видите цифры и буквы на вашем экране, не имеет значения, все эти данные - просто обработка очень точно организованных электрических сигналов в соответствии со строгим набором правил.
Ваш машинный код представлен байтами данных, наборами 0 и 1 в каком-то устройстве памяти. При считывании байта из памяти, представляющего собой просто набор электрических сигналов, процессор настраивается определенным образом для обработки следующей партии электрических сигналов, которые он увидит. Этот процесс повторяется миллионы раз, и вы видите что-то на экране.
Проблема, с которой вы столкнулись, заключается в том, что вы неправильно читаете результаты (видя изображение на экране) в результате какого-то последнего этапа конверсии, это не так. То, что вы видите, является результатом огромного количества изменений электрического состояния в некоторых чрезвычайно сложных устройствах.
Для визуальной индикации того, что на самом деле происходит внутри процессора, я бы порекомендовал взглянуть на Visual Simulation процессора 6502.
Наиболее близким к "преобразованию" является то, когда данные записываются на устройства хранения, такие как жесткий диск, где они хранятся магнитным способом на пластине. Даже там, хотя он хранится таким образом, что его легче восстановить до точной электрической копии оригинала.
По сути, все, что вы видите на экране, это просто быстрое перемещение электронов, тот факт, что ваш мозг может "видеть" шаблоны и изображения, зависит от того, как мы сказали этим электронам двигаться. Изображения являются продуктом электрических операций, а не преобразованием одного в другое.