今天更新一種關於二進位制記憶的改進方法,是我在研究周易六十四卦與計算機程式設計時想到的。什麼是二進位制記憶呢?
它是世界記憶錦標賽的記憶專案之一。就是記憶一組由0和1組成的數,比誰記憶的多,或者一些綜藝節目如最強大腦,吉尼斯世界紀錄等表演的一些節目。比如下面的數
01110101010101010101011011111001
你要在一定的時間內把它記憶背誦下來。第一種方法就是一位一位數的死記硬背。這樣的效率是最低的。需要記憶32位數,估計大部分人得背一個小時左右吧,完了還容易顛倒記錯。
第二種方法是改成8進位制的方法,數碼0—7,二進位制轉換8進製為,
000=0,
001=1,
010=2,
011=3,
100=4,
101=5,
110=6,
111=7。
也和中國的八卦是吻合的。
地為坤=000,
山為艮=001,
水為坎=010,
風為巽=011,
雷為震=100,
火為離=101,
澤為兌=110,
天為乾=111。
那我們用數字和八卦來記憶就會效率高很多
011 101 010 101 010 101 010 110 111 110 01
011=3/風,101=5/火,010=2/水,101=5/火,010=2/水,101=5/火,010=2/水,110=6/澤,111=7/天,110=6/澤,最後的01,可以在後面加個0,寫完答案後去除。也就是010=2/水。
所以只需要記住8進位制的數“35252526762”就能轉化上面的一排0111。。。。。。的二進位制數了。
也可以用八卦來記憶“風火水火水火水澤天澤水”來記憶。別忘了轉換完去掉最後一位0。
第三種方法就是轉化為十六進位制數,數碼位0---F。一位十六進位制數可以表示四位二進位制數。
0111 0101 0101 0101 0101 0110 1111 1001
0111=7(十六進位制數),0101=5 ,0101=5, 0101=5, 0101=5, 0101=6,1111=F,1001=9。
這樣只要記住十六進位制數“755556F9”就可以轉化了。這種方法也是目前二進位制記憶效率最高的方法之一。同時也是目前計算機架構的最基本方法。
下面給大家講解一下效率更高的64卦記憶法,前提是您要背誦六十四卦碼錶,和口訣。見下圖
左邊為六十四卦卦碼錶,右邊為速記口訣
然後編碼;
011101 010101 010101 010110 111110 01
第一組011101為風火家人卦=29,第二組010101為水火既濟卦=21,第三組010101為水火既濟卦=21,第四組010110為水澤節卦=22,第五組111110為天澤履卦=62,第六組01位不夠,我們加4個0補位,010000為水地比卦=16.好的我們就只需要記住2921,2122,6216三個64進位制的數就行了。
或者記憶,家人既濟,既濟節,履比。幾個漢字就可以了,轉換完減掉最後4個0。我覺得可以用這種方法架構一種計算機新演算法,感興趣的朋友可以看我的其它文章。