这是一个baby的语言,一个婴儿还没学会人类的主要语言,所以面对喜欢的东西总是 发出咿咿呀呀的声音,也许你听不懂,但这是她的语言。符合小孩特点的语言。 计算机的机器语言也一样,必须符合计算机的硬件特点。而痛苦就在这里,越符合机器 的特点,同时也就越不符合人类的特 计算机,全称电子计算机,20世纪40年代,无线电技术和无线电工业的的发展为电子 计算机的研制准备了物质基础。1943年1946年美国宾夕法尼亚大学研制的电子数字积分 和计算机 ENIAC( Electroic Numerical Integrator And Computer)是世界上第一台电 计算机。ENAC计算机共用了18000多个电子管,15000个继电器,占地170m2…… 这是计算机的始祖,一堆电子管。随后,电子计算机进入第二时期,小巧的晶体管取代 了电子管:再后,集成电路又取代晶体管,电子计算机进入第三时期 但无论是哪一时期(以后也许不是),计算机始终采用电子器件作为其基本器件因此,电 子器件的特点,就是计算机的特点 为什么使要电子?为什么木头不能做计算机——还真别说不能,您也应该知道,最早出 现的用于计算的机器,真是木头的。你用过计算尺吗?算了,这玩意儿太简单。以前有人 用木头作成齿轮,经过设计,当表示个位数的齿轮转动一圈时,就会带动表示十位数上的 齿轮转动1格。以此原理,只要你转动转轴,木头机器就会算出123+456=579 电子元件没有齿轮,但它们的特点是它们有两种很稳定的状态:导电或不导电,假如用 不通电时表示0,通电时表示1,再通过集成电路实现进位的机制。于是,计数功能就有了 基础。我们用图表示: 0:通电,1:不通电)000110 代表的十进制数
这是一个 baby 的语言,一个婴儿还没学会人类的主要语言,所以面对喜欢的东西总是 发出咿咿呀呀的声音,也许你听不懂,但这是她的语言。符合小孩特点的语言。 计算机的机器语言也一样,必须符合计算机的硬件特点。而痛苦就在这里,越符合机器 的特点,同时也就越不符合人类的特点。 计算机,全称电子计算机,20 世纪 40 年代,无线电技术和无线电工业的的发展为电子 计算机的研制准备了物质基础。1943 年~1946 年美国宾夕法尼亚大学研制的电子数字积分 和计算机 ENIAC(Electroic Numerical Integrator And Computer)是世界上第一台电子 计算机。ENIAC 计算机共用了 18000 多个电子管,15000 个继电器,占地 170 m2 …… 这是计算机的始祖,一堆电子管。随后,电子计算机进入第二时期,小巧的晶体管取代 了电子管;再后,集成电路又取代晶体管,电子计算机进入第三时期。 但无论是哪一时期(以后也许不是),计算机始终采用电子器件作为其基本器件因此,电 子器件的特点,就是计算机的特点。 为什么使要电子?为什么木头不能做计算机——还真别说不能,您也应该知道,最早出 现的用于计算的机器,真是木头的。你用过计算尺吗?算了,这玩意儿太简单。以前有人 用木头作成齿轮,经过设计,当表示个位数的齿轮转动一圈时,就会带动表示十位数上的 齿轮转动 1 格。以此原理,只要你转动转轴,木头机器就会算出 123+456 = 579…… 电子元件没有齿轮,但它们的特点是它们有两种很稳定的状态:导电或不导电,假如用 不通电时表示 0,通电时表示 1,再通过集成电路实现进位的机制。于是,计数功能就有了 基础。我们用图表示:
我们生活中常用的数逢十进一,称为10进制。而计算机,由于其电子元件的特点,它 是二进制数。这里简单地对比一下这两种进制造成的区别,以帮助你更容易看明白上图。 十进制数:最低位称为个位,高一位称为十位,再高一位称为百位。为什么这样称呼? 因为在个位上,0表示0,1表示1,2表示2,3表示3…:在十位上,0表示0,1表示 0,2表示20,3表示30…总之,每高一位长十倍,为十进制。 二进制数:最低位仍可称为个位,但这里称为1位。1位上,0表示0,1表示1,2呢? 没有2,因为逢2就得进1(后面同)。高一位称为2位,0表示0,1表示2,再高一位称 为4位,0表示0,1表示4。可以看出,每高一位长2倍,为二进制。 现在看上面的图,00,01,10,是三个二进制数。根据上面的进位方法,你可以算出它 位分别表示十进制数的0,1,2来吗?如果你算得出来,不错,值得表扬。算不出来,别 急,我来告诉你。首先,当你面对二进制数时,先要扳过来它们从低到高(从右到左)的 位依次不再是个位十位百位,而是:1位,2位和4位 00:都是0,所以它就是0 01:2位为0,1位为1,表示0个2和1个1,所以是1: 10:2位为1,1位为0,表示1个2和0个1,所以是2。 计算机的机器语言正是由这些0和1组成。事实上,计算机里的所有数据,无论是一个 程序,一篇文稿,一张照片,一首MP3,最终都是0和1。 世界就是这样奇妙。万事万物五彩缤纷,但进了计算机,却只是个0和1的组合。不由 得你会想起道教的古老玄机:“无极生太极,太极生两仪,两仪生四象,四象生八卦,八 卦生十六爻” 严重跑题
我们生活中常用的数逢十进一,称为 10 进制。而计算机,由于其电子元件的特点,它 是二进制数。这里简单地对比一下这两种进制造成的区别,以帮助你更容易看明白上图。 十进制数:最低位称为个位,高一位称为十位,再高一位称为百位。为什么这样称呼? 因为在个位上,0 表示 0,1 表示 1,2 表示 2,3 表示 3……;在十位上,0 表示 0,1 表示 10,2 表示 20,3 表示 30……总之,每高一位长十倍,为十进制。 二进制数:最低位仍可称为个位,但这里称为 1 位。1 位上,0 表示 0,1 表示 1,2 呢? 没有 2,因为逢 2 就得进 1(后面同)。高一位称为 2 位,0 表示 0,1 表示 2,再高一位称 为 4 位,0 表示 0,1 表示 4。可以看出,每高一位长 2 倍,为二进制。 现在看上面的图,00,01,10,是三个二进制数。根据上面的进位方法,你可以算出它 位分别表示十进制数的 0,1,2 来吗?如果你算得出来,不错,值得表扬。算不出来,别 急,我来告诉你。首先,当你面对二进制数时,先要扳过来它们从低到高(从右到左)的 位依次不再是个位十位百位,而是:1 位,2 位和 4 位。 00:都是 0,所以它就是 0; 01:2 位为 0,1 位为 1,表示 0 个 2 和 1 个 1,所以是 1; 10:2 位为 1,1 位为 0,表示 1 个 2 和 0 个 1,所以是 2。 计算机的机器语言正是由这些 0 和 1 组成。事实上,计算机里的所有数据,无论是一个 程序,一篇文稿,一张照片,一首 MP3,最终都是 0 和 1。 世界就是这样奇妙。万事万物五彩缤纷,但进了计算机,却只是个 0 和 1 的组合。不由 得你会想起道教的古老玄机:“无极生太极,太极生两仪,两仪生四象,四象生八卦,八 卦生十六爻” 严重跑题