十一、假如我们有十二根手指(1 / 1)

记得大约十年前,上海风行过一种画报,这画报上每期刊载一页马浪**改行。马浪**是一个浪**子,在上海滩上无论啥行道他都做过,一种行道失败了,混不下去,就换一种。有一次他去当拍卖行的伙计,高高地坐在台上,一个买客,是每只手有六根指头的,伸着两手表示他对某件东西出十块钱。马浪**见到十二根指头,便以为他说的是十二块,高高兴兴地卖了,记下账来。到收钱的时候,那人只出十块,马浪**的老板照账硬要十二块,争执得无可了结,叫马浪**赔两块了事,马浪**又是一次失败。

我常常会想起这个故事,因为我常常见到大家伸起手指头表示他们所说的数,一根指头表示一,两根指头表示二,三根指头表示三……这非常自然。两只手没有一秒钟不跟随着人,手指头又是伸屈极灵便的机械,若不利用它们表数,岂不辜负了它们!

但有时我又想,我们有这十个小把戏,固然得了不少的便宜,可是我们未尝不吃亏。人的文明大半是靠这十个小把戏产生出来的。假如我们不满意现代的文明的话,仔细一思量,就不免要归罪于它们了。别的不必说,假如这小把戏和小把戏中间,也和鸭儿的脚板一样,生得有些薄皮,游起来就便利得多。不但如此,有酒没有酒杯的当儿,窝着手心当酒杯,也可以滴酒不漏。话虽如此,这只是空想,在我们的生活中,有些地方便受它们的拘束。最明白而简单的例子,就是我们的记数法。马浪**的买客,伸出手来,既然有十二根指头,马浪**认他所表示的是十二,这是极合理的。伸出两只手表示一十,本来是因为只有十根指头的缘故。假如我们每个人都有十二根手指头,当然不肯特别优待两个,伸出两只手还只表示到一十就心满意足。

两只手有十根指头,便用它们来表十,原来不过因为取携便当,岂料这一来,我们的记数法就受到了限制,我们都只知道“一而十,十而百,百而千,千而万……”满了十就进一位,我们还觉得只有这“十进法”最便利。其实这全是喜欢利用十根手指头反而受了它们束缚的缘故。假如你看着你的弟弟妹妹们用手指算二加二得四,你觉得他们太愚笨、太可笑。那么,你觉得十进记数法最便利同样是愚笨、可笑。

假如我们有十二根手指表示数,我们不是可以用十二进位记数法吗?

假如你觉得十进法比五进法便当,你能不承认十二进法比十进法便当吗?——自然要请你不可记着你只有十根手指头。

我们且先来探索一下记数法的情形,然后再看假如我们有十二根手指头,用了十二进位法,我们的数的世界和数学的世界将有怎样的不同。我一再说假如我们有十二根手指头,用十二进位法,所以要如此。因为没有十二根手指头,就不会使用十二进位法。人只是客观世界的反射镜,不能离开客观世界产生什么文明。

混沌未开、黑漆一团的时代,无所谓数,因为“一”虽是数的老祖宗,但倘若它无嗣而终,数的世界是无法成立的。数的世界的展开至少要有“二”。假如我们的手是和马蹄一样的,伸出来只能表示“二”,我们当然只能利用二进法记数。但二进法记数,实在有点儿滑稽。第一,我们既只能知道二,记起数来就不能有三位;第二,在个位满二就得记成上一位的一。这么一来,我们除了写一个“1”来记“一”,一个“1”后面跟上一个零来记“二”,并排写个“1”来记“三”,再没有什么能力了。数的世界不是仍然很简单吗?

若是我们还知道“三”,自然可以用三进法而且用三位记数,那我们可记的数便有二十六个:

1…一

2…二

10…三

11…四

12…五

20…六

21…七

22…八

100…九

101…十

102…十一

110…十二

111…十三

112…十四

120…十五

121…十六

122…十七

200…十八

201…十九

202…二十

210…二十一

211…二十二

212…二十三

220…二十四

221…二十五

222…二十六

由三而四,用四进法,四位数,我们可记的数,便有二百五十五个,数的世界便比较繁荣了。但事实上,我们并不曾找到过用二进法、三进法或四进法记数的事例。这个理由自然容易说明,数是抽象的,实际运用的时候,需要具体的东西来表出,然而无论“近取诸身,远取诸物”,不多不少恰好可以表示,而且易于取用的东西实在没有。我们对于数的辨认从附属在自家身上的东西开始,当然更是轻而易举。于是,我们首先就会注意到手。一只手有五根指头,五进法便应运而生了。就是在所谓二十世纪的现在,我们从“野蛮人”中——其实世上本无所谓野蛮,只是他们的生活不需要如我们所有的文化罢了——还可以见到五进记数法的事实。本来五进记数法,用到五位,已可记出三千一百二十四个数,不用说生活简单的“野蛮人”也已够用。就是在我们日常生活中,三千以上的数也不大能用到,不是吗?一块洋钱兑三百一十二个铜元,也不过是三千一百二十个小钱,而用大单位将数记小,这点聪明,我们还是有的。你闭着眼睛想一想,你在日常生活中所用得到的数,有多少是千以上的?

既然知道用一只手的五根指头表数,因而产生五进记数法,进一步产生十进记数法,这对于我们的老祖宗们来说,大概不会碰到什么艰难困苦的。两只手是上帝造人的时候就安排好的呀!

既然可以用十根手指头表示数,因而产生十进法,两只脚也有十根趾头,为什么不会一股脑儿用进去产生二十进法呢?

二十进法是有的,现在在热带生活的人们,就有这种办法,这种办法只存在于热带,很显然是因为那里的人赤着脚的缘故。像我们终年穿着袜子的人,使用脚趾头自然不便当了。这就是十进记数法能够征服我们的缘故。倘若我们能够像近年来暑天中的“摩登狗儿”一样赤着脚走,我敢预言若干年后一定会来一次记数革命。

二十进法,不但在现在热带地区可以找到,从各国的数字中也可以得到很好的证明。如法国人,二十叫vingt;八十叫quatre-vingts,便是四个二十;而九十叫quatre-vingt-dix,便是四个二十加十,这都是现在通用的。至于古代,还有six-vingts,六个二十叫一百二十;quinze_vingts,十五个二十叫三百。这些都是二十进法的遗迹。又如意大利的数字,二十叫venti,这和三十trenta、四十quaranta、五十cinquanta也有着显然的区别:第一,三十、四十、五十等都是从三tre、四quattro、五cinque等来的,而二十却与二due无关系;第二,三十、四十、五十等的收声都是ta,而二十的收声却是ti。由这些比较也可以看出在意大利也有二十进法的痕迹。

五进法、十进法、二十进法都可用指头来说明它们的起源,但我们现在还使用的数中,却有一种十二进法,不能同等看待。铅笔一打是十二支,肥皂一打是十二块,一尺有十二寸,重量的一磅有十二两,货币的一先令有十二便士,乃至于一年有十二个月,一日是十二时——西洋各国虽用二十四小时,但钟表上还只用十二——这些都是实际上用到的。再将各国的数字构造比较一下,更可以显然地看出有十二进法的痕迹,且先将英、法、德、意四国从一到十九,十九个数抄在下面:

英 one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen sixteen seventeen eighteen nineteen

法 un deux trios quatre cinqne six sept huit neuf dix onze douze treize quatorze quinze seize dix-sept dix-huit dix-neuf

德 eins zwei drei vier fünf sechs sieben acht neun zehn elf zw?lf dreizehn vierzehn fünfzehn sechzehn siebzehn achtzehn neunzehn

意 uno due tre quattro cinque sei sette otto nove dieci undici dodici tredici quattordici quindici sedici diciassette diciotto diciannove

将这四种数字比较一下,可以看出几个事实:

(1)在英文中,一到十二,这十二个数字是独立的,十三以后才有一个划一的构成法,但这构成法和二十以后的数不同。

(2)在法文中,从一到十,这十个数字是独立的。十一到十六是一种构成法,十七以后又是一种构成法,这构成法却和二十以后的数相同。

(3)德文和英文一样。

(4)意文和法文一样。

原来就语言的系统说,法、意同属于意大利系,英、德同属于日耳曼系,渊源本不相同。语言原可说是生活的产物,由此可看出欧洲人古代所用的记数法有很大的差别。十进法、十二进法、二十进法,也许还有十六进法——中国不是也有十六两为一斤吗?倘使再将其他国家的数字来比较一下,我想一定还可以发现这几种进位法的痕迹。

所以,倘若我们有十二根手指头的话,采用十二进法一定是必然的。就已成的习惯看来,十进法已统一了“文明人”的世界,而十二进法还可以立足,那么十二进法一定有它非存在不可的原因。这原因是什么?依我的假想是从天文上来的,而和圆周的分割有关系。法国大革命后改用米制1,所有度量衡,乃至于圆弧都改用十进法。但度量衡法,虽经各国采用,认为极符合胃口,而圆弧法是敌不过含有十二进位的六十分法。这就可以看出十二进法有存在的必要。详细的解说,这里不讲,我还想写一篇关于各种单位的起源的话,在那里再说。天文在人类文化中是出现很早的,这是因为在自然界中昼夜、寒暑的变化最使人类惊异,又和人类的生活关系最密切的缘故。所以倘使我们有十二根手指头,采用十二进法记数,那一定没有十进法记数立足的余地,我们对数的世界才能真正地有一个完整的认识。

倘若我们用了十二进法记数,数的世界将变成一个怎样的局面呢?先来考察一下我们已用惯了的十进记数法是怎样一回事,为了便当,我们分成整数和小数两项来说。

例如:三千五百六十四,它的构成是这样的:3564=3000+500+60+4

=3×1000+5×100+6×10+4=3×103+5×102+6×10+4

用a1,a2,a3,a4……来表示基本数字,进位的标准数(这里就是十),我们叫它是底数,用r表示。由这个例子看起来一般的数的记法便是:在这里有一点虽容易明白,但需注意,这就是数字a1,a2,a3……的个数,连0算进去应当和r相等,所以有效数字的个数比r少一。在十进法中便只有1、2、3、4、5、6、7、8、9九个;在十二进法中便有1、2、3、4、5、6、7、8、9、t(10)、e(11)十一个。

为了和十进法的十、百、千易于区别,即用什、佰、仟来表示十二进法的位次,那么,在十二进法:

我们读起便是七仟“依”(e)佰八什“梯”(t)。

再来看小数,在十进法中,如千分之二百五十四,便是:

0.254=0.2+0.05+0.004

同样的道理,在十二进法中,那就是:0.5te=0.5+0.0t+0.00e

我们读起来便是仟分之五佰“梯”什“依”。

总而言之,在十进法中,上位是下位的十倍。在十二进法中,上位就是下位的十二倍。推到一般去,在r进法中,上位便是下位的r倍。

假如我们用十二进法来代十进法,数上有什么不同呢?其实相差很小,第一,不过多两个数字e和t;第二,有些数记起来简单一些。

有没有什么方法将十进法的数改成十二进法呢?不用说,自然是有的。不但有,而且很简便。

例如:十进法的一万四千五百二十九要改成十二进法,只需这样做就成了。

照前面说过的用t表示10,那么便得:

十进法的14529=十二进法的84t9

读起来是八仟四佰梯什九,原来是五位,这里却只有四位,所以说有些数用十二进法记数比用十进法简单。

反过来要将十二进法的数改成十进法的怎样呢?这却有两种办法:一是照上面一样用t去连除;二是用十二去连乘。不过对于那些用惯了十进数除法的人来说,第一种方法与老脾气有些不合,比较不便当。例如要改七仟二佰一什五成十进法,那就是这样:

上面的方法,虽只是一个例子,其实计算的原理已经很明白了,若要给它一个一般的证明,这也很容易。

设在r1进位法中有一个数是N,要将它改成r2进位法,又设用r2进位法记出来,各位的数字是a0,a1,a2……an_1,an,则

这个式子的两边都用r2去除,所剩的数当然是相等的。但在右边除了最后一项,各项都有r2这个因数,所以用r2去除所得的剩余便是a0,而商是anr2n?1+an-1r2n?2+……+a2r2+a1。再用r2去除这个商,所剩的便是a1,而商是anr2n?2+an-1r2n?3+……+a2。又用r2去除这个商,所剩的便是a2,而anr2n?3+an-1r2n?4+……+a3照样做下去到剩an为止,于是就得:

倘若我们一直是用十二进位法记数的,在数学的世界里将有什么变化呢?

不客气地说,毫无两样,因为数学虽是从数出发,但和记数的方法很少有关联。若客气点儿说,那么这样便很公平合理了。算理是没有两样的,只是在数的实际计算上有点儿出入。最显而易见的就是加法和乘法的进位以及减法和除法的退位。自然像加法和乘法的九九表便应当叫“依依”表,也就有点儿不同了。例如:(24e2-t78)×143

上面的算法(1)是减,个位2减8,不够,从什位退1下来,因为上位的1等于下位的12,所以总共是14,减去8,就剩6。什位的e(11)退去1剩t(10),减去7剩3。佰位的4减去t,不够,从仟位退1成16,减去t(10)便剩6。

(2)先是分位乘,3乘6得18,等于12加6,所以进1剩6。其次3乘3得9,加上进位的1得t……再用4乘6得24,恰是2个12,所以进2剩0。其次4乘3得12,恰好进1,而本位只剩下进来的2……三位都乘了以后再来加。末两位和平常的加法完全一样,第三位6加2加6得14,等于12加2,所以进1剩2。

再来看除法,就用前面将十二进法改成十进法的例子。

这计算的结果和上面一样,也是12401。至于计算的方法:在第一式t(10)除72商8,8乘t得80,等于6个12加8,所以从72中减去68而剩6。其次t除61商7,7乘t得70,等于5个12加10,所以从61减去5t剩3。再次t除35商4,4乘t得40,等于3个12加4,所以从35中减去34剩1。第二、第三、第四式和第一式的算法完全相同,不过第四式的被除数10是一什,在十进法中应当是12,这一点应当注意。

照这除法的例子看起来,十二进法好像比十进法麻烦得多。但是,朋友!倘若你只是觉得是这样,那还情有可原,倘若你认为根本就是如此,那你便是上了你的十个小宝贝的当的缘故。上面的说明是为了你弄惯了的十进法,对于十二进法,还是初次相逢,所以不得不兜圈子。其实你若从小就只懂得十二进法,你所记的自然是“依依”乘法表——见前——而不是九九乘法表。你算起来“梯”除七什二,自然会商八,八乘“梯”自然只得六什八,你不相信吗?就请你看十二进法的“依依”乘法表。

看这个表的时候,应当注意1、2、3……9和九九乘法表一样的10、20、30……却是一什(12),二什(24),三什(36)。

倘若和九九乘法表对照着看,你可以发现表中的许多关系全是一样的。举两个例说:第一,从左上到右下这条对角线上的数是平方数;第二,最后一排第一位次第少1。在九九乘法表中9、8、7、6、5、4、3、2、1第二位次第多1。在九九乘法表是0、1、2、3、4、5、6、7、8,还有每个数两位的和全是比进位的底数少1,在“依依”表是“依”,在九九表是“九”。

在数学的世界中除了这些不同,还有什么差异没有?

要搜寻起来自然是有的。

第一,四则问题中的数字计算问题。

第二,整数的性质中的倍数的性质。

这两种的基础原是建立在记数的进位法上面,当然有些面目不同,但也不过面目不同而已。且举几个例在下面,来结束这一篇。

(1)四则中数字计算问题:例如“有二位数,个位数字同十位数字的和是六,若从这数中减十八,所得的数恰是把原数的个位数字同十位数字对调成的,求原数”。

解这一种题目的基本原理有两个:

(a)两位数和它的两数字对调后所成的数的和,等于它的两数字和的“11”倍。如83加38得121,便是它的两数字8同3的和11的“11”倍。

(b)两位数和它的两数字对调后所成的数的差,等于它的两数字差的“9”倍。如83减去38得45,便是它的两数字8同3的差5的“9”倍。

运用这第二个原理到上面所举的例题中,因为从原数中减十八所得的数恰是把原数的个位数字同十位数字对调成的,可知原数和两数字对调后所成的数的差为18,而原数的两数字的差为18÷9=2。题上又说原数的两数字的和为6,应用和差算的法则便得:

(6+2)÷2=4——十位数字,(6-2)÷2=2——个位数字,而原数为42。

解这类题目的两个基本原理,是怎样来的呢?现在我们来考察一下。

这式子最后的一段中,(8+3)正是83的两数字的和,用11去乘它,便得出“11”倍来,但这11是从10加1来的,10是十进记数法的底数。

这式子最后的一段中,(8-3)正是83的两数字的差,用9去乘它,便得出“9”倍来。但这9是从10减去1来的,10是十进记数法的底数。

将上面的证明法,推到一般去,设记数法的底数为r,十位数字为a1,个位数字为a2,则这两位数为a1r+a2,而它的两位数字对调后所成的数为a2r+a1。所以

第一原理(a)应当这样说:

两位数和它的两数字对调后所成的数的和,等于它的两数字和的(r+1)倍。r是记数法的底数,在十进法为10,故(r+1)为“11”;在十二进法为12,故(r+1)为13(照十进法说的),在十二进位法中便也是11(一什一)。

第二原理(b)应当这样说:

两位数和它的两数字对调后所成的数的差等于它的两数字差的(r-1)倍,在十进法为“9”,在十二进法为“e”。

由这样看来,前面所举的例题,在十二进法中是不能成立的,因为在十二进法中,42减去24所剩的是1t,而不是18,若照原题的形式改成十二进法,那应当是:“有二位数……若从这数中减什梯(1t)……”

它的计算法就完全一样,不过得出来的42是十二进法的四什二,而不是十进法的四十二。

(2)关于整数的倍数的性质,且就十进法和十二进法两种对照着举几条如下:

(a)十进法——5的倍数末位是5或0。

十二进法——6的倍数末位是6或0。

(b)十进法——9的倍数各数字的和是9的倍数。

十二进法——e的倍数各数字的和是e的倍数。

(c)十进法——11的倍数,各奇数位数字的和,同着各偶数位数字的和,这两者的差为11的倍数或零。

十二进法——形式和十进法的相同,只是就十二进法说的一什一,在十进法是一十三。

上面所举的三项中,(a)是看了九九表和“依依”表就可明白的。(b)(c)的证法在十进法和十二进法一样,我们还可以给它们一个一般的证法,试以(b)为例,(c)就可依样画葫芦了。

设记数法的底数为r,各位数字为a0,a1,a2……an-1,an。各数字的和为S,则:

因为(rn-1)无论n是什么正整数都可以用(r-1)除尽,所以若用(r-1)除上式的两边,则右边所得的便是整数,设它是I,因而得

所以若N是(r-1)的倍数,S也应当是(r-1)的倍数,不然这个式子所表示的便不成为一个整数,等于一个整数和一个分数的和了,这是不合理的。

这是一般的证明,若把它特殊化,在十进法中(r-1)就是9,在十二进法中(r-1)便是e,由此便得(b)。

由这个证明,我们可以知道,在十进法中,3的倍数各数字的和是3的倍数。而在十二进法中,这却不一定,因为在十进法中9是3的倍数,而在十二进法中e却不是3的倍数。

从这些例子看起来,假如我们有十二根手指,我们的记数法采用十二进法,与用十进法记数比较起来,无论在数的世界或在数学的世界所起的变化是有限的,而且假如我们能不依赖手指表数的话,用十二进法记数还便利些。但是我们的文明,本是手的文明,又怎么能跳出这十根小宝贝的支配呢?