1-2.二進位

看到二進位這三個字,大家一定猜到跟數學有關,痾...基本上電腦就只會算,一連串的計算,形成指令的執行,然後產生結果,前面章節提過,電腦只認得0與1,所以所有的資料就得全部轉換成一大串0與1的組合,其中有些是屬於「數值」資料,我們就可以使用二進位的加減來運算。

在使用二進位運算之前,我們先來討論什麼是二進位。

在1-1中我們提到二進位表示方式為一大串的0與1的組合,例如:001001011

但為何這樣就叫做二進位?

我們先從【進位】的觀念來看,每一種現代使用數字系統,數字的規格基本上都是以『位置』來分組不同量的數,例如我們常用的十進位數,24,4的位置就是個位,代表有4個1,2的位置就是十位,代表有2個10。也就是【每一個位置集滿10個那個位置所代表的數字】,就會【放置到前面那個位置】去累積。所以【10】代表各位累積了十個1之後,放置到十位去,所以十位的數字才是1。

同理來看二進位,就是【個位的數字累積滿二】之後,就【放置到前面那個位置去】,這裡的前面那個位置就代表【二的數量】,所以就會記錄成【10】,看起來就像是十進位的十,在二進位裡面它是二。

計算式子為 1+1=10

那我們如果接著計算,將10再加1,變成10+1=11,這就代表二進位的三。

依此進位的原理推算可以得到

四=100、五=101、六=110、七=111.......