就是0,待会好表达。
现在地上放横放四个灯泡,刚好二进制的4位数。第一位就是一个开关,第二位做一个and(xy),有两个信号时,输出1个信号。这就是二进制的第二位。第三位做一个and[and(xy),and(x,y)]4个信号都是1时,才输出1,浅显易懂不?
里面成and构成外面and的信号源。这不就是2进制了吗?也就是说,这也是通过逻辑电路可以实现的。
计算机机怎么控制别的设备?
最好理解的是显示屏。你可以把这些看做是一排排的灯。每个灯泡连一个开关。按规定开关灯泡,就显示出信息。想要显示8的样子。按顺序开关就好。这个顺序是用逻辑电路去设计好的。不用我们去逐个按电灯的开关。我们控制逻辑电路就好。只按几个开关,就能显示出8。当然这是最笨的办法。
关于计算?
如果这组8的信号没有输给显示器,而是输给了存储器1。然后我们按加号,识别为选择存储器2。我们输入1。当你按等号。就会执行一个把存储器1和存储器2的信号同时输出一个准备好的逻辑电路。等逻辑电路再输出的时候,就正好变成了9的信号,再把这个数字信号,输送给控制显示器的逻辑电路翻译成灯阵的开关方式。
最后显示器的灯阵就会显示出9的样。这就实现了加法。也实现了显示。减法差不多,一旦有了加法,就可以叠加其他的运算符号。比如乘法,减法。多少次方。差不多都是加法的累加。
在加上之前说的逻辑运算。就发展出了更多的逻辑方式,比如“如果就执行“这种控制方式。相当于用逻辑门设定一个执行密码。
如果就,就是 if,如果存储器1里面等于1,就执行关机的代码。
还有f一r ,,就是一直执行,除非条件出现。
有了加减乘除,有了if,f一r。就可以把一些不是数字的转成数字来计算。
比如,屏幕如果关闭,就关机。这里头没数字。但是我可以把屏幕关闭这种状态解释为1,我写下逻辑,如果屏幕关闭状态成立,x一1,如果x一1,执行关机的流程。这里的x是我们提前准备好的一个盒子。没有信号输入的时候保存为0
明白了这个道理,我们就可以编一些简单的程序了。
比如让电脑在显示器上显示一个圆。写好了c很复杂。也许累了半天。
但是以后再要画圆,就不用再写了。因为我可以保存这段代码。下次用的时候,只需要改变直径参数就可以了。但是这段代码很长,抄起来也很费时间。所以我们取个代号,比如是r,用逻辑方法,如果我们输入r时候,机器输出画圆的代码串。
我们再加个参数,比如r一10,这样电脑就会画一个直径10的圆。你自己的代码可以简写成r,别人写的就不一定,他可能会简写成r一c什么的。为了让别被人也读懂你的代码,最好是统一下。
有个很牛的人叫做“basic”,写了很多机器代码,有的是控制显示器画直线,有的控制时间,有的命令只是帮助计算。他把这些命令全部保存起来,都复制给别人用,大家都用,用的人多了,就成了一种语言,叫做”basic”。
我们再用”basic”编译成更高级的编程语言,比如c,“basic”一个命令可以代表上百个机器开关,可以敲3下键盘就画一个圆。c语言一个命令可以代表上百条”basic”命令。
可以敲2下键盘就画一个奥迪。在c的基础上,我们还搞了c。机器在翻译的时候,会先将c翻译成c语言,在把c语言翻译成机器语言。这就是编程。
处理器完成后,潘力又复制了63块,然后利用互联技术,
『加入书签,方便阅读』