- 相关推荐
上千年前的波利尼亚人可能就在用二进制了
二进制数制是什么时候出现的?它的出现可能远在计算机发明之前,甚至是西方二进制算法出现之前。早在1703年莱布尼兹对二进制进行描述之前数个世纪,生活在太平洋波利尼西亚小岛上的岛民就开始使用二进制了。
通常我们所使用的是数制是十进制,它以0到9是个基本数字进行循环累加。十进制并不是唯一的计数系统。巴比伦有60进位制,玛雅有20进位制,一些澳大利亚土著部落还会使用5进制。如今计算机系统所使用的则是以0和1两个基本算符所组成的二进制。
二进制在计数和运算上有着微妙的优势。由于人手有10根手指,十进制的累算很方便。但是遇到除法时,其他系统就比十进制更具优势了。10只有2和5两个质因数,除以3时,就会出现令人恼火的无限循环数,而12进制的解就是有限数值。
300多年前,莱布尼兹发现,进行计算时,2进制在小数方面很占优势。举个例子,虽然二进制数字很长,但是在进行乘法计算时,只需要考虑1×1=1和0×0=0、1x0=0、0x1=0这么几个简单的情况。
但是,法属波利尼西亚一个小岛Mangareva上的岛民似乎比莱布尼兹更早发现其中的奥妙之处。挪威卑尔根大学的人类学家Andrea Bender、Sieghard Beller通过学习Mangareva的语言和文化,吃惊地发现了一个十进制和二进制的混合数制系统。Bender说:“我兴奋的好几天都睡不着。”
这不仅是近几十年来第一次发现新的自主运算系统,更是有史以来首次在欧洲以外的地方发现二进制的存在。
就像其他的波利尼西亚人,Mangareva岛民于一千多年前带着十进制定居于岛上,但是根据Bender和Beller的说法,他们在十进制中融入了特殊的二进制因素。
英语中存在一些词汇用于表示某些特定数值,比如用一打(dozen)表示12、用score表示20,Mangarevan语言里也有着这种特殊的词汇,但是他们的特殊词汇全都用于表示数值是十进制基数两倍的那些数字,比如1、2、4、8等等。
另外还有用takau表示10、paua表示20、tataua表示40、varu表示80。这些比较大的数字用于记录收集到的物品,比如一大堆椰子。Bender和Beller意识到Mangarevan的计算系统可以使用二进制进行大数值的计算。
他们的发现已经以论文形式发表在美国国家科学院院刊之上。
问题是,如今Mangareva的居民已经不再使用那个计数系统了。两个世纪以来,受西方文化的影响,他们已经完全转为使用十进制了。连Mangarevan语言都面临消失的危险。
Bender和Beller对他们的语言分析结果满怀信心,但是其中提到的传统计数用词是1938年时由人种学家所写下的。他们承认现在确实无法得知Mangareva发展该数制的准确时间,但是他们语言中所使用的数量词汇意味着他们的数制系统起源悠久。可惜的是人类学家还是迟了一步,没能看到Mangarevan数制的使用。
加利福尼亚大学的人类学家RafaelNúnez说:“作者的假设看似有几分道理,但是缺少Mangarevan的原始书面记录不够可信。”他还嘲讽道:“正是因为缺少了有利证据,这个假设才成立了。”他说进行计算可比在语言系统进编进一个二进制要简单多了,所以没必要弄个计数系统出来嘛。
【上千年前的波利尼亚人可能就在用二进制了】相关文章:
年终奖交税误区 多发一元可能多缴上千元!07-12
京东为什么在用.net07-11
你为什么还在用诺基亚?07-12
聚类分析在用户分类中的应用07-10
您正在用哪种方式改变收入?07-12
小学音乐课恰利利,恰利的评课稿06-14
谁家宝宝在用雀巢能恩1段?07-10
年前开工的文案01-12
求年前兼职07-10
现在用的手机占月工资的比例及型号07-12