发布网友 发布时间:2022-05-23 13:55
共2个回答
热心网友 时间:2023-10-23 20:36
首先我们要弄明白什么是进制。进制就是数数字的一种方法。 古人和我们小时候一样,用十个手指数东西,数到超过十怎么办啊?手指不够了啊!后来有人想了一个办法,就是进制。超过9,就再计一个位,前头加上1,如此类推,超过19,就加上2……这就是10进制的来历。 我们常用的还有60进制,比如手表到了59秒以上,就计作一个小时,只不过表示的单位用了小时这个概念。还有7进制,用来计算星期,等等。 后来,发明了电子计算机以后,为了让计算机能够计算,人们想了很久,发现用10进制很困难。因为人的手有10个手指,但计算机计算的原理最早使用继电器开关,简单的说,就是电源开关,只能表示开和关两种状态。所以就产生了2进制--逢2进1--0,1,10,11,100,101,110,…… 后来,人们发现这样计算下去,进位太快,为了表示10进制的一些普通的数字,比如10000,就要用这样一个很长的数字:10011100010000,非常不方便,于是用若干个开关组合的方式表示状态。每个开关都是开和关两个状态,根据排列组合的原理,用2组可以表示4种状态,3组8种状态,4组16种状态,大大减少了数列的长度。 你一定要问,为什么不用5组,6组表示32种,64种状态呢?因为阿拉伯数字只有0-9这10个,超过10进制,就要用A、B、C、D、E和F来表示十进制数的10、11、12、13、14和15,到了16才进1。但是字母只有26个,超过这个数,就没有别的世界通用的符号了。所以,目前计算机里采用的都是2,8,16进制的表示方法。 说穿了,这些进制的目的就是为了让计算机可以数数字,表示数字,进行计算。差别就在于,机器内部运算靠的是开关,所以基础是2进制,必不可少,为了节约数位,缩短表示,用8或者16进制。但是大部分人看了都不习惯,所以在输出给常人看的时候,用回10进制。 不过我相信,随着生物和化学技术的发展,一定会创造出生物化学计算机,不再需要用单纯的开,关两种状态来作计算的基础,而可以用生物细胞,分子结构的千千万万种状态作进制,也就是会产生万进制,亿进制,亿万进制,到那时候,不仅不需要2,3个开关去组合,而且用一个细胞,一个分子可能就能表示非常复杂的状态,计算机的速度和存储空间就会成亿万倍的增加,那时候,真正的智能计算机,超过人类的计算就不是梦想了。我觉得,我的大脑的结构就远远复杂于一般的计算机,只是我还没有开发好,否则的话,用我的大脑计算卫星气象云图或者导弹弹道曲线,可能1秒钟就能算出来未来几年的气象变化,导弹刚发射就能算出将在何时击中何地了。呵呵。 参考http://ask.koubei.com/question/1407080711048.html热心网友 时间:2023-10-23 20:36
历史上第一台电子数字计算机ENIAC是一台十进制机器,其数字以十进制表示,并以十进制形式运算。设计十进制机器比设计二进制机器复杂得多。而自然界具有两种稳定状态的组件普遍存在,如开关的开和关,电路的通和断,电压的高和低等,非常适合表示计算机中的数。设计过程简单,可靠性高。因此,现在改为二进制计算机。