似的,你的计算机可是我教的。”大头有些不服气了。
看着大头的眼睛,淼风再次抽了口烟,“物理书上我们已经学过了电子吧,也知道电是由电子移动产生的。”
“恩,这个我知道。原子带电子,电子移动产生电流,可这和计算机有什么关系?”大头动了动身子,靠在了墙上。
“计算机俗称是电脑,这可是你说的。你有没有想过用电来表示数字?”淼风按灭了手中的香烟,从床头拿出了纸笔。
“用电表示数字?怎么表示?不可能表示的出来……”大头眉头皱了起来。
“其实计算机就是用电来表示数字的,你还记得你带我第一次进网吧的时候说过什么吗?”淼风提笔在本子上写了一个一串01组成的数字。
看着淼风的动作,大头笑了一下,“二进制,我当时告诉你,其实计算机不认识23456789只认识0和1。”
“恩,你还教给我如何用二进制表示其他数字,可是当时的你和我都没有让二进制去进行加减乘除。而计算机编程的本质,其实就是二进制的加减乘除。”听到大头的回答,淼风点了下头。
再次在本子上花了一个正方形和一个长方形。
“这个正方形,我们把它看成cpu,而长方形,我们把它当作内存条。编程就是让一段段代码通过编译器被翻译成二进制,然后存储在内存中。然后cpu按次序从内存中读取二进制,然后进行加减乘除操作。”
看着眼睛亮起来的大头,淼风的眼神不由的涣散开了,他想到了oxmode基地中的罗斯乔治教官,那个全身被古铜色覆盖的家伙,没人会想到他是个程序员,也没人知道他就是oxmdoe自有协议的开发着!
“人在社会里生活,就要进行互相交流,或者称为数据交换。而这种数据交换要按照某种早就已经成为事实或者习惯的规则来进行,这种规则有语言,有文字,有音频视频,也有手势,这些所有的规则的确定,在计算机来看,就是对数据的编码,正因为确定了编码,才有了后来的c语言,有linux,有了windows,有了形形色色的程序……”
“淼风,淼风……”大头挥了挥手,打断了淼风的回忆,“你怎么了?”
“没什么,想到了一些事情。”淼风摇了摇头,轻吐了口气。
“淼风,你说这些我是没有听过,现在知道了,可是我有一点你还是没有说,计算机怎么表示数字,哦,就是怎么表示二进制啊。”大头听的上瘾,移动身子再次推了一下小伟,挤到了淼风身边,小伟现在彻底爬在了墙上。
“物理上我们学过控制电路电流流通的装置叫开关,而开关的开合正好可以表示0和1,用开关表示二进制这个不难吧?”淼风扔下纸笔,靠在了墙上,再次拿起一颗烟点了起来。
大头听完,皱着眉头开始思考起来,片刻后他不由的拿起淼风丢下的纸笔,画了很多横线,每条横线的前方都是一个开关,而横线后方大头根据电源的开关状态,写下了0或者1.
笔尖再动,同样的图案出现,大头眼睛一亮,在两张图中央写了个大大的加号。“这样真的可以啊。”
“恩,这就是最早期计算机的计算原理,也是为什么计算机会选用二进制的原因。”含笑的抽了口烟,淼风直起了身子,“等我们在了解了逻辑电路后,你就可以自己动手做一个最普通的计算器了。”
大头听到淼风的话后,双眼猛然间闪出了亮光,“自己造计算器!淼风你不会骗我吧!”
看着明显激动起来的大头,淼风轻笑了一声,“不过这要你上大学之后才可以!所以你还是听我的好好读书,考大学吧!”