第17章 八卦与二进位 现实编程协会
余弦怀疑自己听错了,或者是一上午的论文研究,让自己脑子已经不清醒了。
在他的认知里,二进位和八卦,这两个东西之间的关係,就好比於史作舟和八宝粥之间的关係。
那就是没有关係。
刚听到温晓说,二进位居然是受八卦图启发才被发明和完善的。
他心里的震撼,不亚於当他第一次听到,金庸和琼瑶,还有徐志摩,他们仨是亲戚的时候。
“你没听错!”
温晓似乎很满意余弦这副没见过世面的样子,她摆动著桌子上的白砂糖包:
“这是计算机歷史上的真事。当年莱布尼茨看到传教士带回欧洲的伏羲六十四卦图时,激动的不行,因为他发现,这跟他正在研究的二进位算术,在逻辑上是完全相同的!”
见余弦还是一脸茫然,温晓接著解释道:
“这么说吧,在二进位里,最基本的单元是『0』和『1』对吧?在八卦里,最基本的单元是『阴爻』和『阳爻』。”
余弦见过八卦图里的卦象,只知道是由很多横线组成,那些横线有断开的,有连续的,但更多的就不知道了。
温晓拿起一条细长的白砂糖包,给余弦示意著:
“像这样连续的横线,叫做阳爻。我们把阳爻看做二进位里的『1』。”
接著,她又把一个用完的白砂糖包从中间撕断:
“像这样断开的横线,叫做阴爻。我们把阴爻看做二进位里的『0』。”
然后,她把三个完整的白砂糖包从下至上排列在一起:
“像这样,三条阳爻组合在一起,叫做『乾卦』,在二进位里,就对应著『111』,转化为的十进位数字是7。”
余弦作为一个理科生,他当然知道二进位和十进位转化的原理。
其实很好理解,二进位的运算方式,可以想像成一个特殊的算盘。
这个算盘上的珠子,每一档的材料都不一样,对应的“身价”也不一样。
最右面的珠子,是石头做的,那个位置,代表了数值“1”。
往左数一个,珠子变成了废铁做的,身价翻倍,代表了数值“2”。
再往左,珠子变成青铜,身价又翻倍,代表了数值“4”。
以此类推。
白银珠子,代表数值“8”;
黄金珠子,数值“16”;
铂金珠子,数值“32”;
钻石珠子,数值“64”;
星耀珠子......不对。
总而言之,从最右面开始,每往左进一位,它的“身价”就会翻倍。
这个算盘所代表的“总身价”,取决於每一档的珠子的位置,“1”是代表位置推上去,“0”是位置滑下来。
从最右面的珠子开始算起,每个档位的珠子,推上去,就要把这一档位的身价算进去,滑下来,就不计算这一档位的珠子。
所以温晓说的,二进位的“111”,就相当於,左边一颗身价为4的青铜珠子,加中间的一颗身价为2废铁珠子,再加最右面的一颗身价为1石头珠子。
它们的总身价,4+2+1,就对应了十进位的7。
用更精炼的数学语言,就是1x22+ 1x21+ 1x2?,等於7。
温晓又把三个断开的白砂糖包从下至上排列在一起:
“像这样,三条阴爻组合在一起,叫做『坤卦』,在二进位里,就对应著『000』,对应的十进位数字,自然就是0了。”
三颗珠子都是“0”,也就是滑下去的状態,所以都不计算身价,0x22+ 0x21+ 0x2?,等於0。
余弦有些震撼:“这是你把八卦图的形態,强行和二进位关联在一起吧?这难道不是一种巧合?”
“不是哦!如果你把八卦的每个卦象,用二进位的方式计算出来,再把结果按照从大到小,也就是从极阳到极阴,排成自然数序列。”
温晓伸出一根纤细的手指,在桌子上比划著名:
“你会发现,他们的排列顺序,完美符合了『先天八卦』的取数规则,也就是『乾1兑2离3震4巽5坎6艮7坤8』,严丝合缝,一点不差。”
余弦看著桌子上的方糖袋子,脑子里像是有什么东西在生长。
作为一个理科生,他一直相信这个世界的客观实在性,
但他从来没有想过,那个长久以来被他视作“迷信”的八卦图,
竟然本质上,是一个3位的二进位编码系统?
这是怎么回事?
不对,这里面好像有个逻辑问题:
“这......是不是个先有鸡还是先有蛋的问题?与其说易经八卦能跟二进位对的上,倒不如说,是因为二进位被莱布尼茨按照八卦设计出来的?”
“那你有没有想过,为什么几千年前的古人,会用二进位的方式,来记录和运算数字;又用二进位编码,来討论神秘学和哲学?”
温晓似乎看出了余弦的震撼,语气里带著一丝得意:
“而且,《易经》里的占卜规则,什么变爻啊、动爻啊,其实就是一套极其复杂的逻辑运算门电路。变爻相当於『异或门』,动爻相当於『非门』。”
温晓后面补充的这些,都是更复杂的逻辑了,余弦也听不太明白。
“所以......”
余弦盯著那几包排列成不同卦象的白砂糖:“所谓的六十四卦,其实就是6位的二进位编码吗?”
“对的对的!很有悟性哦!”
“那算卦的过程呢?也能这么理解?”
“是呀,起卦输入就是存数据到寄存器,算上卦下卦就是做一个取模运算,本卦运算就是个6位拼接寄存器,动爻计算是解码器,生成单比特掩码,变卦互卦就是移位重组,解读就是rom查表解码。”
温晓如数家珍,说完又补充了一句:“我就是基於邵乂乂教我的这套梅花易数的规则,开发的那个算命小程序啦!”
余弦听得云里雾里,想到了那个“喻喻症专供版”的算卦占卜网站。
“原来那是你开发的。”
“对呀对呀,其实剥掉玄学的外衣,算命本质上就是在跑一段程序。只要算力足够,算法精准,信息全面,某种程度上来说,算命其实是很科学的!”
算力足够,算法精准,信息全面。
余弦想到了他们物理学领域的一个著名思想实验,拉普拉斯妖。
这是19世纪的法国数学家拉普拉斯,提出的一个假想。
如果有一只妖怪,它能够知道某一时刻所有粒子准確的位置和动量,那它就能用物理定律,算出整个宇宙的过去和未来。
对於那只“拉普拉斯妖”来说,没有什么是不確定的,未来就像过去一样,清晰地呈现在眼前。
温晓说的“算力足够,算法精准,信息全面”,不就是这个意思吗?
如果把《易经》看做一个古老的、试图构建宇宙模型的算法,它难道是在孕育一只全知全能的“拉普拉斯妖”?
本章未完,点击下一页继续阅读。(1 / 2)