进制起源于计数。古人使用手指计数:一个手指代表1,两个手指代表2,十个手指代表10。然后就傻眼了:11咋办呢?没有十一根手指啊。古人灵机一动,再找个人来,把自己十个手指代表的10转交给他,然后自己的十个手指又可重新使用一遍。这方法,可以计数到100。超过100又不行了,又必须找第三个人。有了第三人,就可以计数到1000。这就是十进制的起源。
古人毕竟是古人,脑子还不聪明。换成俺新野,会改个办法。俺的办法是:把自己十个手指代表的10转交他人时,再加一个数,他人一根手指代表11,这样就是十一进制了。十进制,两人的手可以计数到110。而十一进制,两人的手可以计数到120,效率更高。
进制起源于计数,但后来扩充用于物理单位。比如中国古人计时用时辰。12时辰叫1天,这是使用十二进制。30天叫一月,用了三十进制。进制越大,运算就越复杂。复杂性表现在两方面。第一方面是数的表达。二进制两个代码,即0和1。自然界任何有两种状态的东西都可用来表达。电灯,没光代表0,有光代表1。量子,左旋代表0,右旋代表1。人,男人代表0,女人代表1,等等。如果是十进制,必须有十种状态的东西才能用。有十种状态的东西比较难找,找到了也很复杂。比如人,勉强能找到十种人:白人代表0,黑人代表1,黄人代表2,棕人代表3,但分辨起来就不容易了。眼神不好的,很可能搞混。
第二方面是运算的难易。如加法运算,二进制两个代码,只有0+0=0,0+1=1,1+1=0加进位,只有三个运算法则。十进制10个代码,和0有关的法则就有10个:0+0=0,0+1=1,0+2=2,...,0+9=9,要比二进制复杂得多。电脑采用二进制,是因为电脑很蠢,只会简单的二进制。十进制太复杂,超出了电脑的能力。