二進制計算機 二進制算法

二進制算法(二進制計算機)10: 22時好時壞
二進制記憶法
記憶二進制數是世界記憶錦標賽的記憶項目之一,也是常見的記憶競賽項目 。二進制數是由1和0的數字重復排列組合而成,如“110001011101000111111101010010” 。
記憶二進制數字的原理和記憶阿拉伯數字幾乎是一樣的(請參考《如何在3分鐘內記住100個數字》),只不過多了一步,就是把二進制數字轉換成阿拉伯數字,然后再記憶 。
01
轉換方法之一
因為二進制數字只有1和0兩種,而我們在記憶阿拉伯數字的時候,都是用兩位數作為編碼,所以可以這樣轉換:把連續數字1的個數取為十位數,連續數字0的個數取為個位數,這樣就可以很快地立刻把一串二進制數字轉換成兩位數的阿拉伯數字 。
轉換示例:
10——11;
100——12;
11000——23;
1110000——34;
1111110——61;
11000000——26;
連續轉換的示例:
1000110101100000——13 21 11 25;
11000101110100011111010010——23 11 31 13 51 12 11;
注意:如果數字串以0開頭,那么開頭的連續0串將被轉換成一個數字:
00111010011000——2 31 12 23;
0000011010——5 21 11;
注意:如果有十個以上的連續零,用九除,例如:
1101001110000000000000——21 12 39 4;
0000000000001011000——9 3 11 23;
注意:如果最后一個數字是1,則1的最后一個連續數字被視為十位數字,后跟0,例如:
11100110111——32 21 30;
10110100011111——11 21 13 50;
注意:如果有十個以上連續的1,則除以九,例如:
1111111111100110000——90 22 24;
1011000111111111111——11 23 90 30;
02的第二種轉換方法,按照原來的二進制數轉換成十進制數的規則,每三個二進制數轉換成一個十進制數 。有八種轉換結果:000-0;001——1;010——2;011——3;100——4;101——5;110——6;111——7;在記憶的二進制事件中,每行是30個二進制數字,剛好可以轉換成10個十進制數字,比如0100011001111111100——21 40 75 23 74 。
與第一種方法相比,這種轉換方法的優點是可以避免累積誤差(即前面有誤差,后面就跟著有誤差);
缺點是你首先要熟悉轉換規則(這個經過練習應該不是問題);其次,每數三位數都要非常小心,需要反復核對,避免數錯(比如11111111100,前面有10個1,你把前面的6個1轉換成77后,還要再數一遍,看看接下來應該從哪里開始轉換 。如果每隔三分之一就用筆標注,似乎不是記憶大師的風格) 。更何況,如果你平時記的是一些情況而不是比賽,可能就不只是30排了,記起來比較麻煩 。
所以以上兩種方法都不錯,每個人可以根據自己的情況選擇適合自己的 。
03
轉換方法3
第三種轉換方法:每五個二進制數轉換成一個十進制數,有32個轉換結果如下:
00000 00001 00010 00011 00100 00101 00110 00111 01000 01001 01010 01011 01100 01101 01110 01111 10000 10001 10010 10011 10100 10101 10110 10111 11000 11001 11010 11011 11100 11101 11110 11111
對上面的32進行編碼 。記住 。
下面,尚義教育邊肖將五位二進制轉換成兩位數字代碼:
00000 → 00
00001 → 01
00010 → 02
00011 → 03
00100 → 04
00101 → 05
00110 → 06
00111 → 07
01000 → 08
01001 → 09
01010 → 10
01011 → 11
01100 →12
01101 → 13
01110 →14
01111 → 15
10000 →16
10001 →17
10010 → 18
10011 → 19
10100 → 20
10101 → 21
10110 → 22
10111 → 23
11000 → 24
11001 → 25
11010 → 26
11011 → 27
11100 → 28
11101 → 29
11110 →31
11111 → 32
與三位碼相比,編五位碼有什么優勢?十位二進制數,用三位碼表示,需要用3+3+3+1表示,用五位碼表示,都只是1+1,所以不用把兩組二進制數轉換成一個十進制數,兩個碼就可以完成十個燈泡的狀態記憶 。另一方面,三位數交替使用時,會出現過多的代碼重復,記憶的數字是0到7兩位數49位組成的圖像,會導致一定程度的信息干擾,也是不利因素 。如果采用五位編碼,這種情況相對要少很多 。
當然,記五位數代碼也有其弊端 。首先要記住三十二個碼,比三位數的八個碼多三倍 。另外,直接把兩個五位數轉換成一個兩位十進制數也是不夠的 。確實如此 。如果后一個問題解決不了,真的用三位二進制編碼比較好 。
從理論上講,降低連接速度使每個碼包含更多的信息容量是關鍵 。然而,從目前的編碼技術來看,速記教育邊肖認為第二種二進制方法將會流行很長一段時間,而且可能仍然是最好的!

推薦閱讀