【转载】计算机如何识别二进制

在计算机中,采用晶体管(包括双极性晶体管和场效应晶体管)作为基本元件,晶体管电路可以有导通和截止两种状态,晶体管导通时电阻变小,对外体现低电平状态,晶体管截止时电阻变大,对外体现高电平状态。利用晶体管的这两种状态,就可以表示1位二进制数的两个逻辑值0和1了。

当晶体管导通时,我们定义这种状态为二进制数0,而当晶体管截止时,我们定义这种状态为二进制数1。用多个晶体管就可以表示多位二进制数了。所以在计算机中,看不到0,也看不到1,而是有很多的晶体管,有些晶体管处于导通状态、另一些晶体管处于截止状态,计算机可以判断这些晶体管的状态,从而认为是0或者是1了。

所谓软件,经过编译之后就是CPU的一系列指令代码,当CPU将这些指令代码读入并译码之后,就变成一系列的电信号,控制某些晶体管导通而另一些晶体管截止而已。

原文地址:https://www.cnblogs.com/qq952693358/p/5722763.html