教孩子们数数,自然是要教计数的汉字 。一般的都很常见 , 譬如:个(1) , 十(10),百(100),千(1000),万(10000)甚至亿(10000000)都是较常见的计数用的汉字 。它们之间的关系,数小一点的话大家也都知道:十百为千,十千为万 。常被忽略的是十十为百 , 百百为万这个平方的关系 。不信,你知道万万是多少吗? 我们这代人学中文时知道了中华人民共和国建国时的人口是4万万(4万万同胞终于站起来了?。?。大家对万这个数有点感性认识,用万万来代替亿这个大的不好理解的数有一定的道理 。
再下面的计数用的汉字就有点生僻了:1兆 。它是多少了呢? 是的 , 我们常用兆字节来代表百万字节,你可以由此论证一兆就是一百万 。但字节(byte)是个舶来字 。洋字同中文的结合有它的原因,但不一定会与原来的汉字是同一个意思 。
受全球化的影响(中国在目前的全球化运动中受益匪浅) , 我们来比较汉字数数与英文数数的一些区别 。英文数数的常用字是:one(1), ten(10), hundred(100), thousand(1000), 它没有万这个单词 。下面一个是 million(1000000,百万) , 再下面就是 billion(10亿)及trillion( 万亿) 。它们之间的关系,大家注意到: 对小一点的数 , 并没有平方的关系(比如百百是十千(ten thousand), 没有单词同它对应) 。还有就是:比千大的数就是百万了,所以千字节后(kb, kilobyte)自然就是百万字节(mb, megabyte) 。比百万大的数字是十亿(billion), 所以下面就是十亿字节(gb, Gigabyte,十进制里) 。
这样看来兆字节代表百万字节可能同汉字中没有一个代表百万的汉字有关---也许政府以后可以规范一些,引入一个新的汉字来表示百万 。
那兆是多少呢?考虑到汉字计数里的平方关系,大家是不是觉得一兆应该是亿亿呢? 事实上,写于南北朝(公元420-公元589)的《孙子算经》里就用这样的计数系统:
【一兆等于多少kb】‘凡大数之法,万万曰亿,万万亿曰兆 , 万万兆曰京,万万京曰垓,万万垓曰秭,万万秭曰穰,万万穰曰沟,万万沟曰涧,万万涧曰正,万万正曰载 。’
古人称以上计数为上法 。还有用万亿来表示兆的,古人称之为中法 , 也有一定的道理(用小于兆的两个不同数字的乘积) 。相比较而言,上法计数的结构更合理点 。
当然 , 懂得指数的运算规律,我们就很容易把很大的数轻松地用指数表示出来了 。
指数表示数字
大家读懂了,就可以试着说出:一兆是10的多少次方?One trillion 是10的多少次方?