谈谈计算机的“进制”,怎么理解“进制”这个词
一种计数法,采用0,1,2,3,4,5,6,7八个数码,逢八进位,并且开头一定要以数字0开头。八进制的数较二进制的数书写方便,常应用在电子计算机的计算中。 例如: 10进制的32表示成8进制就是:40 10进制的9,27在八进制中分别记位11,33. 8进制的32表示成10进制就是:3×8^1+2×8^0=26
啥是“进制”?

全称就是“进位技术制”。也就是说,当我们计数到一定的时候,就需要进位的一种计数方式,这是我们现在最常用的一种计数方式。
X进制就是说,每当计数到X的时候,就会进位,当前位从头开始计数。当然,我们也可以理解成,在X进制中,是没有X这个数的。
为什么说X进制没有X这个数呢?
例如我们常见的十进制。其实只有0-9,并没有十这个数。有的人就说了,“10”不就是十吗?为什么没有10?其实,在十进制中,10并不是一个数,因为这已经进位了。个位已经开始重新计数,十位为1。
而在十六进制中,就有10这个数,十六进制中,我们通常用“a”表示10。也就是说,十六进制中,当我们看到“a”的时候,需要读为“十”。而十六进制中,最大的单个数字是多少呢?“f”,读作“十五”。
在书写X进制的时候,我们一般会在后面附加一个小括号,中间写上使用的进制。例如:二进制可以写为1001(2),十进制可以写为51(10),十六进制可以写为8f(16)。
而对于计算机来说,只认识二进制,为什么计算机使用二进制呢?
因为最早的时候,计算机采用的是机械开关,后来使用到了晶体管,不管是哪种方式,他们都只能传达出两种结果,一个是开,一个是关。
我们可以把这个晶体管想象成灯泡。你我之间约定好,开关开关是你好,开关开是再见。那么我看着灯泡的闪烁情况,就知道你想对我说什么了。计算机也就是一样的方式进行的通讯,开被作为了1,关被作为了0,于是就有了二进制。
后来,随着科学的进步,电子元件虽然可以传达出除了0和1外更多的信号,但是由于二进制的使用已经普及了,所以也没有一直沿用至今。
而我们的磁盘,U盘,光盘,也都是使用的二进制的方式来记录信息,因此,计算机之间的数据传输都是使用的一种计数方式,能够达到非常高的效率。
前面已经说过了,重复一遍,计算机里面只用二进制,这个基本正确。但实际上,连二进制都不完全对,实际上同余计算,这个还需要你学很久。其实,对于计算机来说没有进制,只有溢出,不溢出怎么有进制?如果一个字长为128bit的机器,它的进制就是2^128进制的,因为小于这个数都不会产生进位。就好像我们说的十进制,是因为9+1要产生进位。人们习惯10进制,大体上认为是有10个手指能表示的最大为十。但是,对于计算机一个128bit的计算机,它一个单位能表示的数就有2^128。而且以后还有更长的。人需要看懂,如果转换成10进制,和计算机的理解不同,很不直观。如果看2进制,太长,人容易混乱。8进制其实比较好,但是128/3不是整数,不如16进制方便。8进制和16进制主要是为了人好记。





