Другие языки программирования и технологии

Как компьютер понимает бинарный код? Как он "видит" единицу и ноль?

Nazim Mansurov
Nazim Mansurov
12
В центральном процессоре бинарный код попадает в устройство управления, где каждая команда инициирует выполнение микрокода. Таким образом каждый байт интерпретируется как команда или данные и выполняется в арифметико-логическом устройстве. Для каждого типа процессора бинарный код свой, именно по этому бинарный код не переносим, в отличие от исходных кодов. А следовательно выполнить его можно только на целевом процессоре. Бинарный код ни как не связан ни с напряжением, ни с током. Говоря про 0 или 1 имеют в виду логический ноль или логическую единицу. Если говорить про компьютер, то чаще всего логическая единица соответствует низкому напряжению. Т. к. это повышает помехоутойчивость. Физика и информатика к этому имеет малое отношение.
Роман Савицкий
Роман Савицкий
836
Лучший ответ
Как разные уровни напряжения. Т. е. большая разность потенциалов считается за 1, малая - за 0.
На транзисторах сделаны схемы, в которых на выходе появляется либо высокий уровень напряжения (обычно близкий к напряжению питания) либо низкий уровень (близкий к нулю) . А затем просто эти уровни принимают за "1" или "0" и уже не смотрят сколько вольт в данных точках схемы. Ну и естественно все транзисторы (а их миллионы) связаны между собой в единую схему!
*°• _Daрыn_ •°*
*°• _Daрыn_ •°*
76 473
Используются электронные схемы с двумя устойчивыми состояниями. Одно состояние принимается за "0", другое за "1".Почитай про триггеры и логику TTL.
физику надо было учить а не вконтакте сидеть - деградировать
TB
Tigran Bablanyan
19 587
ну примерно так, есть напряжение или нет его, в реальности конечно все по сложнее
АМ
Алла Михеева
17 931
ток еть нет (1- есть ток)

Похожие вопросы