首頁>技術>

今天更新一種關於二進位制記憶的改進方法,是我在研究周易六十四卦與計算機程式設計時想到的。什麼是二進位制記憶呢?

它是世界記憶錦標賽的記憶專案之一。就是記憶一組由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。我覺得可以用這種方法架構一種計算機新演算法,感興趣的朋友可以看我的其它文章。

4
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 騰訊高階架構師花了半年整理出的Web前端資料分享