二進位制轉十進位制快速方法
http://blog.163.com/kongdelu2009@yeah/blog/static/111995207201037105051259/
如果你是搞網路的,我覺得你一定要記住以下幾種二進位制數的轉換值。你是一個網路工程 師,當看到一串二進位制數時,你不要告訴我你會拿出筆紙或掰手指算半天才知道它轉化成十進位制的數值。要想快,那就記下下面幾種常見的二進位制--十進位制轉換:
以8位 來演示:
1.第一種:
000000011
000000102
000001004
000010008
0001000016
0010000032
0100000064
10000000128
2.第二種:
000000011
000000113
000001117
0000111115
0001111131
0011111163
01111111
3.第三種:
10000000 128
11000000192
11100000224
11110000240
11111000248
11111100252
11111110254
舉個例子: 11101011
可分為:
11100000(上面第三種類型) 224
00001000(上面第一種型別) 8
00000011(上面第二種型別) 3
我們通過記住上面三種類型的轉換,再用加 法(加法口算你會吧)立即得到結果:235
==================================================================================
方法二:
熟記以下排列,其實很Easy了,從右往 左,依次是前一個數的2倍:
256 128 64 32 16 8 4 2 1
隨便寫個數字比如48
48 = 32 + 16,所以在32 和 16所在的位置為1,其餘為0,
轉為2進位制就是
256 128 64 32 16 8 4 2 1
0 0 0 1 1 0 0 0 0
二進位制轉十進位制就更簡單了,
比如隨便寫的一串 01111101
先寫上 : 0 1 1 1 1 1 0 1
然後填充 128 64 32 16 8 4 2 1
十進位制為 64+32+16+8+4+1=125