分类:进制系统
定义和含义
进制系统,是数学中数的表示系统。所有写下来的数,都需要遵照某一个进制系统的数的表示规则。一般来说,我们日常生活中用的是十进制系统(可能是因为我们有十根手指而来的[1][2]),源自于印度-阿拉伯,于是十进制的十个数字,又被称为阿拉伯数字[1]。
进制系统决定了数的表示规则,决定了在一个数位上数字最大是多少,超过这个最大值就需要进行进位的操作,即向更高的数位上增加1,然后将这个数位上的值记作零,以便开始新的计数循环[2]。在这里,零被用作一个占位符[1],表示这里有一个数位。
层次标注
在这里,它属于第二层知识,即学科概念。
辅助理解的解释
最常见的十进制系统
有了数位的知识,我们可以先从最常见的十进制来了解进制系统,进而你很自然就可以了解其他进制系统例如二进制、八进制等等。
(图片来源于《小学数学这样学》[2])
十进制系统的数字基础是阿拉伯数字,由0到9的十个数字组成。(为了促进你理解,你可以对比着去了解一下罗马数字是什么)。
十进制也就表示,这个数字系统的进制是十,也就是数位上的数一旦到十就需要向前面的数位上进位。
我们很容易知道,每往后数一个数,含义是这个数会增加1 。例如2是1增加1的意思,9是8增加1的意思[2]。
在十进制中,当个位数9还需要增加1时,就需要在十位数上增加1,同时在个位数上记作零,于是有10 ,随后再增加1则是11 。正是因为我们日常生活中使用的一般都是十进制,所以数数的时候才会出现9后面增加1是10的情况。
如果你还有了乘法、加法的知识,那么请看下面的例子,如果你能想明白,你就理解了进制系统。
在十进制系统中,数字4321就是:
如果在八进制系统中,数字4321就是:
进制系统是我们了解大数的通道,一旦知道了进制系统,你就能表示所有的大数了,进而可以表示所有的自然数了。
代数基础下的进制系统
在你学习了用字母和符号表示数后,并且体会到了代数的思想以后,我们就可以在进制系统中更进一步,这里以十进制系统为例:
一个四位数abcd可以被表示为:
这里,使用的 [math]\displaystyle{ 10^n }[/math] 称为幂,也叫作10的n次方,是乘法的特例。
在八进制系统中:
现在,你知道了一般进制系统下的字母表示,应该能够了解任何进制系统的数的表示规则了,而且也能够完成不同进制系统下数的换算了。体会一下,借助代数的思想,数学的研究更往前推进了一大步。
这时候,你可以尝试着来完成在代数表达式下的不同进制系统的数之间的换算,一旦你能够随心所欲的写下各种进制系统的表达,那么你对于进制系统的理解就进入到一个更高的层次了。下面来试试写下一个一般进制系统的表达:
对于一般的L进制,其对应着十进制下的数[2]:
为什么在一般的进制表达式中,要写成十进制的数呢?这是一个好问题。其实我们最常用的就是十进制,如果我们要完成不同进制之间的转换,总是找我们最熟悉的进制系统当作一个过渡的跳板,相当于一个编码解码的过程,而一旦完成了整个编码解码的过程,中间你编成什么码就无关紧要了。
顺便,其实对于计算机来说,二进制是它最熟悉的进制系统,对于我们生活在21世纪的人类来说,十进制是我们最熟悉的进制系统。(如果你是一个古巴比伦人,那么你最熟悉的是六十进制,我们的1小时等于60分钟,1分钟等于60秒,都是源自于古巴比伦[3])
进制系统用于帮助数的研究
正是由于一切的数都是基于进制系统的表示,所以从进制的角度来研究数,就可以看到最一般的规律,揭开数的密码[4]。
我们以一个例子来看看进制系统是如何帮助我们揭开数的规律的秘密的:能被3整除的数有没有什么规律。
对于一个任意位数的数,例如[math]\displaystyle{ a_{n}a_{n-1}...a_0 }[/math],这里表示的是,任意一个有[math]\displaystyle{ n+1 }[/math]位的数。
我们可以通过进制系统对这个数进行拆解,于是有:
有了这个关于数的表示的最基本的表达后,我们就可以来看我们要讨论的问题了:能被3整除的数有没有什么规律。于是我们就用这个展开的数去除以3,只要余数为零,此时的情况就是这个数能被3整除,于是有:
我们知道,当10的次方大于等于1后,再乘上一个不为零的数,余数都是1 。
为了在方程中表述求余数这个含义,我们引入一个标准的词汇"[math]\displaystyle{ mod }[/math]"来表示整数[math]\displaystyle{ a }[/math]除以整数[math]\displaystyle{ b }[/math]后剩下的余数,记作"[math]\displaystyle{ a \ mod \ b }[/math]"。于是有:
此时,我们根据最后计算的结果,发现一个数如果每一位数位上的数字加起来可以被3整除,那么这个数就可以被3整除,无论它有多少位。
例如,数[math]\displaystyle{ n= 145373270099876790 }[/math]的各位数字之和是[math]\displaystyle{ 87 }[/math],而[math]\displaystyle{ 87 \div 3 = 29 }[/math],因此[math]\displaystyle{ n }[/math]可被[math]\displaystyle{ 3 }[/math]整除[1]。
你可以梳理一下上面的过程,想明白以后,去试试能被5整除的数。
于是乎,我们借用这个例子,顺便告诉你为什么我们学习知识,看待问题,都需要追寻对象本身背后的本质,因为这能让我们揭开这些事物背后运行的规律[5]。同时,这就是从本质上来研究规律的威力,同时这也是代数的思想的威力,抽象的威力。