2014年3月3日 星期一

二進制教學


在電子數碼中
bit是一個最基本的單位 
其實bit即是 binary digit的簡稱
即是代表一個二進制的數字
而二進制的數字就只有兩個: 1 和 0
所有的電子產品都只是用這兩個數字去設計 
所以電腦其實也只懂得 1 和 0 這兩個數字

要認識二進制
一定要熟識2的指數
2^0 = 1
2^1 = 2
2^2 = 4
2^3 = 8
2^4 = 16
2^5 = 32
2^6 = 64
2^7 = 128
2^8 = 256
2^9 = 512
2^10 =1024
最常用就是這些
你會發現有一些數字好常見
對!~就是記憶體的容量
我們常常會說8GB, 16GB, 32GB
又或者128MB, 256MB, 512MB
因為記憶體容量就是以2的指數來作單位的

要解釋二進制, 先要講十進制 
我們平常是用十進制來作計算
那麼十進制又是甚麼呢?
十進制的意思便是" 十進一 "
即是每到"十"便進位一次
而十進制的數字, 必可以展開成這樣:
a x 10^i + b x 10^(i-1) + c x 10^(i-2) +..........
其中常數a, b, c都必定是比10少的數字
即是0, 1, 2, 3, 4, 5, 6, 7, 8, 9
看看一個例子, 238: 
238 = 2 x 10^2 + 3 x 10^1 + 8 x10^0
所以排列方式便是:
個位數是10^0 
十位數是10^1
百位數是10^2
再填入正確的常數
便成為238這個數字 
十進制就是這樣的一個意思

那麼二進制呢?
二進制便是" 逢二進一 "
指每到"二"便進位一次
感覺上好像很難理解, 其實只要將所有的規則由十變成二就可以了

所有二進制的數字, 必可以展開成這樣:
a x 2^i + b x 2^(i-1) + c x 2^(i-2) +..........
其中常數a, b, c都必定是比2少的數字
即是只有0, 1
看看一個例子, 將238這個十進制的數字變成二進制 
238
= 1x2^7 + 1x2^6 + 1x2^5 + 1x2^3 + 1x2^2+ 1x2^1
= 128 + 64 + 32 + 8 + 4 +2
= 238
以排列方式跟十進制也一樣
第一個位是2^0
第二個位是2^1
第三個位是2^2
如此類推
所以238的二進制表示便是
11101110

沒有留言:

張貼留言