二進位制轉十進位制快速轉換方法

pamxy發表於2013-03-23
如果你是搞網路的,我覺得你一定要記住以下幾種二進位制數的轉換值。
你是一個網路工程師,當看到一串二進位制數時,你不要告訴我你會拿出紙筆或掰手指算半天才知道它轉化成十進位制的數值。
要想快,那就記住下面幾種常見的二進位制--十進位制轉換:
以8位來演示:
1.第一種:
   00000001      1
   00000010      2
   00000100      4
   00001000      8
   00010000     16
   00100000     32

   01000000     64

   10000000     128

2.第二種:
  00000001      1
  00000011      3
  00000111      7
  00001111      15
  00011111      31
  00111111      63
  01111111     127

3.第三種:
  10000000     128
  11000000     192
 11100000    224
  11110000     240
  11111000     248
  11111100     252
  11111110     254

舉個例子:  11101011      
                        可分為:

                        11100000(上面第三種型別)  224

                        00001000(上面第一種型別)  8

                        00000011(上面第二種型別) 3

首先你得記住2的0----10次方的值.其實也很好記呀.

2^0=1

2^1=2

2^2=4

2^3=8

2^4=16

2^5=32

2^6=64

2^7=128 (0---7次方的數總和就為255). 即1111  1111

2^9=512.2^10=1024.則:

1101001=2^6+2^5+2^3+2^0=64+32+8+1=64+41=105

必要時候要用減法....


相關文章