源代码经过编译成01串后,是怎么样转换为高低电平,从而控制硬件的

如非专业需求,请看 编码的奥秘 (豆瓣) 即可
■网友
http://book.douban.com/subject/4822685/
■网友
简单来讲,比如现在你手上有个开关,接着一个灯泡,打开开关灯泡亮,关上灯泡灭。这个简单的电路是可以传递信息的吧?比如红绿灯,红灯停绿灯行。那么,这个控制开关的人手,能否由机器代替呢?当然可以。
现在的数字电路,其中最重要的就是半导体材料,半导体材料的特性,简单来说就是,微弱电流时表现为绝缘体,强电流时表现为导体(先别管电流强弱的具体数值),有了这种材料,现在,你可以把控制开关的人手,替换为半导体控制了,想要灯泡点亮,增加输出电流就行。
这是模拟电子的部分,到了数字电子部分,将具体的输入输出电流数值抽象一层,能让半导体导通的电流强度,无论大小,统一认为是1,不能导通的就是0。把灯泡想像成你屏幕上的一个小点,几亿个这样的小点拼在一起,组成了你现在看到的屏幕界面——各种01的组合(实际上的屏幕显示技术没那么简单,举个栗子而已)。现在,可以通过编码,让这个屏幕显示我们想要的图案了吧。
把控制灯泡的电路弄得复杂一点,比如由两个开关同时控制这个灯泡,必须两个开关同时合上,灯泡才能亮。用半导体实现这个功能,于是这个半导体电路就叫做“与门”,这就是逻辑电路的意思了。逻辑电路是数字电子思想的实现,有兴趣的可以去翻翻书,看看更多有趣的构造,比如什么叫“非门”?什么叫“或门”?。
那么,怎么实现自动控制电流的高低,从而控制半导体的通闭呢?
想像一个水流装置,从一块玻璃板上流下形成一块水幕,你可以在玻璃板上增加一些障碍物,或蓄水装置,让水幕上的水,流出花样来吧?
现在想像一下一颗装满了各种与非门电路的芯片,这个芯片就是玻璃板,水流就是电流,你所看到的各种水流花样,就是这个芯片的输出。芯片里面的电路状态,就是玻璃板上用来造花样的各种障碍物。
而这个电路的状态,就是我们编码得到的01二进制串来规定的。从编码到高低电平,差不多就是这个意思。现代的CPU、GPU其电路规模是非常巨大的,但也正是这么大的规模,才能支撑得起我们现在在屏幕上看到的这五颜六色的一切。
只希望我写得能让没有任何电子电路基础的人也能看懂,不对的地方,还请高手多多指教。

■网友
【源代码经过编译成01串后,是怎么样转换为高低电平,从而控制硬件的】 数模转换,具体怎么实现我也不太清楚了。


    推荐阅读