一、谁最早发现了二进制数?
网上随便搜搜就可看到一大堆莱布尼茨发明二进制或莱布尼茨发现二进制的内容。并且辟谣莱布尼茨是从中国五经之首的易经得到启发创立二进制的内容也有很多条。
这个辟谣是对的,莱布尼茨绝对是独立发现二进制数并制定二进制数的加减乘除法则的欧洲第一人。
但若说谁是世界上最早发现并使用二进制数的人,莱布尼茨就不是了。
直接了档先说结论——
两千多年前的中国古代人民是世界上最早发现并使用二进制数的人。
二、为什么说中国古人是世界上最早发现并使用二进制数的人?
中国古代数学成就斐然,但无论是《周髀算经》还是《九章算术》都没提到过二进制和二进制数。但二进制的数学符号早已出现,而且有一部经典专门记录了全部六位二进制数的演变和后人对此阐发的哲思。这部经典就是五经之首的周易。
传说孔子为周易作了系辞,系辞上有段话是这么说的:“一阴一阳之谓道。继之者善也,成之者性也。仁者见之谓之仁,知者见之谓之知,百姓日用而不知,故君子之道鲜矣。”这句话里的百姓可不是我们现代汉语里的老百姓,中国古代统治阶级才有姓氏,所以这句话里的百姓是指春秋时期的王公贵族。
系辞上还有段话是这么说的:“易有太极,是生两仪 ,两仪生四象,四象生八卦。”
有人问了,这里哪有二进制的数学符号?有且当然有!一阴一阳就是二进制的数学符号。这里的一阴一阳是指阴爻和阳爻,在易经里阴爻用符号“——”来表示,阳爻用符号“一”来表示。
中国古人没有发明阿拉伯数字,但绝不代表华夏祖先不会用符号和文字来表示数字。古代数学著作无论是《周髀算经》还是《九章算术》,还是其他人的著作,都是用文字来表示数字。比如,一、二、三、……十、百、千、万。可这是十进制数,那二进制数华夏祖先是怎么用文字来表示呢?
例如,(10)10 和(10)2
前者是十进制的数字“10”,文字表示为“十”;
后者是二进制的数字“10”,文字表示为“少阴”,符号表示为“”。
注意:华夏先祖用阳爻、阴爻表示二进制数时是从上往下写,阳爻即是二进制阿拉伯数字里的“1”,阴爻即是二进制阿拉伯数字里的“0”。爻就是二进制数的位!
更令人叹为观止的是,华夏祖先为6位二进制数的每个数都用符号表示和文字命名,而且一一对照。1、2、3位二进制数还有各自的总称。
1位二进制数(0和1)总称:两仪。
其中“0”文字命名为“阴”,“1”文字命名为“阳”。
2位二进制数(00、01、10、11)总称:四象。
其中“00”文字命名为“太阴”,“01”文字命名为“少阳”,“10”文字命名为“少阴”,“11”文字命名为“太阳”。
3位二进制数(000、001、010、011、100、101、110、111)总称:八卦。其中
“000”文字命名为“坤”,
“001”文字命名为“艮”,
“010”文字命名为“坎”,
“011”文字命名为“巽”,
“100”文字命名为“震”,
“101”文字命名为“离”,
“110”文字命名为“兑”,
“111”文字命名为“乾”。