进制的由来
古代最早为了计量,据说采用的是结绳方式,每一个结就代表比前一个数字加1,以结的个数比较东西的多少。后来,有文字之后,各文明都有了自己的计算方法,以中国为例,分别有十进制(天干)和十二进制(地支),以及二者结合的六十进制;英语系国家应该也有十二进制的过程,比如eleven和twelve,很明显与twenty one 以及 twenty two不一样。最后,由印度发明的十进制通过阿拉伯世界传到了全世界,成为了目前世界上标准的进制方法。
所谓进制,也就是计量的个数达到当某个数之后,则会向前进一位,原来位上的数字回到最小值。以十进制为例,当个数达到9之后,9再加1,则无法表达,因此,就向前进一位,产生十位,数为1,个位回到最小,也就是0,所以9+1=10。
二进制为什么作为计算机的标准
其实我们现在所说的计算机全称应该是电子计算机,即由电驱动,实际上,历史中也有过机械式的计算机。机械计算机(英语:mechanical computer)由杠杆、齿轮等机械部件而非电子部件构成。

既然有了机械式计算机,为什么会发展成电子计算机,其主要原因是快。在后面讲电路的组成的时候会涉及到相关的内容,这里不赘述。
然而,机械式计算机有一个缺陷就是精度不高,因为杠杆、齿轮要根据设计图纸进行加工,其零件加工精度要求很严格,几乎不能生产出能够进行高精度计算的机械计算器(个人观点,未有相关文献,不当之处请留言)。
电子计算机如果单纯从电本身来讲也不能提供高精度计算。以电所涉及的两个物理量(电压与电流)来看,如果我们要求表达一个20亿的整数(约等于目前Java的int整型最大值),有两种方式表达:
- 正常表示法
即用一个20亿伏特的电压或者20亿安培的电流表达。有初中物理知识的人都知道这几乎不可能。 - 按比例表示法
即按比例减少,比如

本文介绍了进制的起源,从古代的结绳记事到十进制、六十进制,再到现代计算机广泛采用的二进制。二进制因其简单和稳定性成为电子计算机的基础,其原理和布尔逻辑的对应关系使得它在计算机中得以广泛应用。尽管早期有机械式计算机,但电子计算机的快速运算能力和对精度的需求推动了二进制的发展。此外,文章还提及了三进制计算机的概念。
最低0.47元/天 解锁文章
891

被折叠的 条评论
为什么被折叠?



