首页 理论教育 记数制是怎样形成的

记数制是怎样形成的

时间:2022-02-12 理论教育 版权反馈
【摘要】:在记数法中,位置概念是指数码符号不仅有其本意表示的数码大小,还要依靠他所在的位置决定该数目的确切数值。特别值得一提的,还有二进制,这是基数最小的一种记数法。1701年,莱布尼兹将自己的二进制数表给了白晋,同时又将自己关于二进制的论文送交巴黎科学院,但要求暂不发表。

记数制是怎样形成的

什么是记数制

记数制或记数法,就是记录或表示数目的方法,主要指数字符号的表现形式以及计数工具的使用。

人与人之间进行交流的最重要的手段就是使用语言和文字。数字和数码是语言和文字的一个部分。因此,数字和数码是随着人类发明语言和文字而逐渐形成的,甚至在文字产生以前,人类已经形成了数的概念。一般情况下,数字和数码不同,数字是一个文字系统里表示数的词(数词),如汉语里的一、二、三、四、五、六、七、八、九、十、百、千、万、零等符号可以表示出任意的数词。在不同的语言中这些数词的读法和写法都是不同的。因此,数字是用来表示数的简便记号,是最古老、最原始用以记数的文字表示法。数码是表示数的特殊记号,用特殊的记号表示数是为了记录和运算方便。在古代一般不同地区表示数码的符号和相应的规则都有所不同,而在有些地区数字和数码是一致的。现代则统一用国际通用的印度-阿拉伯数码。

q进制记数制

随着人类社会和经济生活的发展,逐步需要去表示很大的一些数,用有限的符号去表示无限的数,光有有限的符号是不够的,还需要建立记数用的法则——记数制,这就是数码和数字的形成所需要的一个规则,其思想是用尽可能少的符号和尽可能简单的约定将所有的自然数表示出来,人们想到的比较多的是用进位的方法,以q个不同的符号(数码)表示的q个数组成一个新的单位,用一个新的符号或者是前q个符号的适当组合表示这个新单位,q个新单位又组成一个更高的单位,这叫q进制。q叫做进位的基。现在数学中通用的印度-阿拉伯数码的基数为10,即由0、1、2、3、4、5、6、7、8、9这10个符号组成的十进位制记数法。任何一个数a都可以表示为a=an10n+an-110n-1+…+a110+a0的形式,其中an、an-1、…、a1、a0可以在0、1、2、3、4、5、6、7、8、9这10个数码中取值(an≠0)。这里还有一个很重要的概念,就是位置的思想。在记数法中,位置概念是指数码符号不仅有其本意表示的数码大小,还要依靠他所在的位置决定该数目的确切数值。例如印度-阿拉伯数码121,右边的数码1表示1,中间的2因在十位上而表示20,左边同样一个数码1因在百位上就表示100。每位数码之间用加法组合,整个数目表示“一百二十一”。又如罗马数码Ⅳ,右边的Ⅴ表示5,左边的Ⅰ表示-1,数码之间也用加法组合,整个数目表示4。一个数码表示什么数值,要看它在什么位置上,这就是“位置”的含义。

人类都用哪些数作过进位基数

目前记数使用的印度-阿拉伯数码采用十进位值制原理,即“逢十进一,退一当十”,人们习以为常。但在历史上曾使用过许多非10的基数,如2、5、6、12、16、20、60等,用以刻画一昼夜时间的十二进制,量角的六十进制,至今还在使用。为什么选择这些数做基数呢?人们做过许多猜测。因为每种记数制度的形成经历了漫长的时间,而且当时谁也没有记录下来这样一件事。从古到今的许多数学家和哲学家都思考过这个问题。对于十进制比较多的认为是因为每个人都有10个手指。和十进制有关的还有五进制和二十进制。一只手是5个手指,一个人的手指和脚趾个数合计20。五进制以罗马数字为代表,大写字母Ⅴ代表5,实际是一只手掌的象征(四指合并,大拇指分开),字母Ⅹ代表10,是两个Ⅴ合起来构成。二十进制以玛雅人的记数法为代表。玛雅人是中美洲印地安人的一个部族,从公元一二千年就居住在现今墨西哥东部的一些地区。玛雅地处热带,人们喜欢赤脚,记数时手指数不够用就用脚趾,因此发展成二十进制是很自然的。

二进制记数法、计算机、莱布尼兹和《易经》

特别值得一提的,还有二进制,这是基数最小的一种记数法。按照我们现代最习惯的十进制要用到10个数码:0、1、2、3、4、5、6、7、8、9,而二进制只要用0、1两个数码就可以表示任何数。不过写起来很冗长,如十进制中的92要写成1011100,所以使用起来很不方便。日常生活和数学计算中还是用十进制而不是二进制,但对于电子计算机来说却是另一种情况,二进制有无可比拟的优越性,因此被广泛采用。

二进制被用在了电子计算机中有两个原因:首先是容易实现,在电子计算机中若使用r进制就要求元件具有r种稳定的物理状态,用r个数码来表示,如果r>2,这是困难的。二进制只要求元件有2种不同的稳定状态,正好可以表示一对互相对立的状态,这不但容易办到而且可靠性高。如开关的“通”、“断”等都可以实现。其次是运算简单,加法和乘法表都是最简单的。

二进制虽然简单,但是到目前为止还没有发现有哪一个民族(或地区)专门用二进制进行日常计数。二进制的历史,常常和数学家莱布尼兹(1646—1716年)的名字联系在一起。他虽然不是最早的发明者,但在他的大力阐述和提倡下,确实引起了人们的关注。在他之前,已有好几个人使用了二进制,不过不为当时人所知。莱布尼兹大概未见到前人的论述,所以一直以为是自己的创造。

img1

数学家莱布尼兹

莱布尼兹发明二进制的时间,大约是在1672—1676年。1679年3月15日,莱布尼兹写了题为“二进位算术”的论文。文中对二进制进行了相当充分的讨论,并与十进制进行了比较:

img2

莱布尼兹还给出了将二进制改写成十进制的法则:

1011000(二进制)写成十进制数就是

26+0+24+23+0+0+0

=64+16+8

=88

另外,莱布尼兹不仅完整地解决了二进制的表示问题,而且给出了正确的二进制加法和乘法法则。例如,他计算了以下这类实例:

img3

1689年,莱布尼兹在罗马认识了意大利耶稣会会士闵明我(1639—1712年),从他那里了解到中国的许多情况。以后莱布尼兹将他的二进制算术和中国古代圣哲的思想联系起来。

16、17世纪时,正是欧州基督教各国传教士大批东来之时,他们在近代早期中西科学文化交流当中,起到了特殊而重要的作用。法国传教士白晋(又作白进,1656—1730年)受法国国王路易十四的派遣于1685年3月离开欧洲,1688年初抵达北京。白晋曾为康熙帝讲授数学。白晋在华期间,与法国科学院的科学家保持着通信联系。还与莱布尼兹频繁通信,讨论了《易经》中的二进制问题,引起了莱布尼兹的极大兴趣。他们讨论二进制的信件曾刊登在欧洲的科学刊物上,引起了欧洲科学界关注。

img4

图1-1 邵雍的六十四卦圆图

1701年,莱布尼兹将自己的二进制数表给了白晋,同时又将自己关于二进制的论文送交巴黎科学院,但要求暂不发表。同年11月白晋把宋代邵雍(1011—1077年)的伏羲六十四卦次序和伏羲六十四方位两个图给了莱布尼兹。莱布尼兹对白晋提供的材料欣慰异常。发现中国古老的易图可以解释成0~63的二进制数表。莱布尼兹因为从二进制数学理解了六十四卦图(邵雍的六十四卦圆图,图1-1)[1]而高兴地说:“几千年来不能很好被理解的奥秘由我理解了,应该让我加入中国籍吧!”1703年,他将修改补充的论文《关于仅用0与1两个记号的二进制的算术的说明,并附其应用以及据此解释古代中国伏羲图的探讨》再送巴黎科学院,要求公开发表。至此二进制公之于众了。

上述事实表明了莱布尼兹并不是受易图的启发而发明二进制的,而是他发现了易图结构可以用二进制数字予以解释。应该说,莱布尼兹的二进制数学能被用来理解古老的中国文化。这一点,使莱布尼兹更加坚信自己的二进制数学的正确性,促进了他将自己的论文很快公开发表。自他发现了二者之间的这种关系后,在世界范围内兴起了对易学的数理研究,使人们对易学的兴趣日增。

莱布尼兹所进行的计算机设计、程序自动化、程序设计的思想,再加上二进制,为计算机的现代发展奠定了坚实的基础。

尽管莱布尼兹本人为计算机的设计、二进制的发明感到自豪,但他却没有将二进制用于计算机,没有使二者结合起来。在当时条件下,一个二进制的机器只会增加技术上的困难。只有随着电子技术的发展,人们才能将二者有效地结合起来。那种认为莱布尼兹是为研制计算机而引进二进制的说法是违背历史事实的。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈