close

內容大綱:

1. 位元介紹

2. 單位轉換

3. 數字系統種類

4. 各數字系統的轉換


1.位元介紹

▲由於資料在電腦中的儲存方式是以「數位」的方式來儲存,因此電腦只看得懂「0跟1」

▲一個「0」或是一個「1」我們稱之為 【位元】(英文為 bit),是儲存資料的最小單位

2.單位轉換

▲我們知道現在的檔案(不管是圖片、影片、文件等)大小越來越大,因此若都用位元表示會不易閱讀及計算等問題

△舉例來說,一個人50kg(公斤),亦可說50000g(公克),又或者50000000mg(毫克)

△如果要計算或是閱讀或說出來時以50kg最為容易,且好記,因此檔案容量大小也是如此,以下繼續說明

▲上述所說最小單位是bit,若有「8個bits」則會成為「1個Byte

byte 8 bit bits

 

▲KB(Kilo Bytes)     是要「1024個Bytes」才會為「1KB」,等於「2^10Bytes」

▲MB(Mega Bytes) 是要「1024個KB」才會為「1MB」,等於「2^20Bytes」

▲GB(Giga Bytes)   是要「1024個MB」才會為「1GB」,等於「2^30Bytes」

▲TB(Tera Bytes)    是要「1024個GB」才會為「1TB」,等於「2^40Bytes」

 ◍以下為整理表格

KB kilo bytes mb mega giga tera

    

 

 

 

 

 

3.數字系統種類

從小我們學習數學時是從0,1,2,3.....7,8,9開始,逢10就要進位,此數學表示法為「10進位」或「10進制」,是我們最熟悉且最常用的數字系統之一

除此之外,常見的數字系統還有「2進位」、「8進位」、「16進位

「2進位」: 只使用「0」跟「1」這兩個符號來計算,且逢2即進位,表示法中不可出現0和1以外的數字。例如:(11011)2、(10101)2,2表示使用的進位系統

「8進位」: 只使用「0~7」之間的數字,且逢8即進位,表示法中不可出現0~7之間以外的數字。例如:(546723)8、(6123)8,8表示使用的進位系統

「16進位」: 只使用「0~15」之間的數字,且逢16即進位,表示法中不可出現0~15之間以外的數字,16表示使用的進位系統。 

!注意! 16進位中的10以「A」表示、11以「B」表示、12以「C」表示、13以「D」表示、14以「E」表示、15以「F」表示。例如:(56A2)16、(6C3)16

4.各數字系統的轉換(以整數為例,小數尚未說明)

▲2進位轉10進位 

△方法:由右至左,逐一將數字乘上原始進位的次方,最後再相加

△例如:2進位(1011)2轉10進位為何?

 

 

△解法:由右到左,分別將數字乘上原始進位的次方,次方由0開始,如下

 

 

△答案為(11)10,10表示進位。

▲2進位轉8進位

△由右至左,每3個位元為一組

△逐一將同一組中的數字乘上原始進位的次方,再相加,即得到8進位的一個位數

△例如:2進位(10111001)2轉8進位為何? 

△解法:

 

 

 

△答案為(471)8,表示進位。

2進位轉16進位

△由右至左,每4個位元為一組

△逐一將同一組中的數字乘上原始進位的次方,再相加,即得到10進位的一個位數

△例如:2進位(10111001)2轉16進位為何? 

△解法:

 

 

 

△答案為(B9)16,16表示進位。

△注意:藍色部分計算後的16進位數字為11,因此依照上述16進位表示方法應該要寫成「B」

▲10進位轉2進位 

△利用「短除法」來計算,直到計算至商數為1時停止

△例如:10進位(23)10轉2進位為何? 

△解法:

△利用短除法計算,如下,直到最後商數為1時停止

△接著由下到上,將計算的餘數逐一寫出來,即為2進位的表示方法

 

 

 

 

 

 

 

 △答案為(10111)2

▲8進位轉2進位

△將8進位的每一位數轉成2進位後,再將其合併,即為輸出結果

△若某一8進位位的數轉成2進位後不足為2進位的3個位數,則要在左側補0

△例如:8進位(51)8轉2進位為何? 

△解法:

△分別將8進位的5跟1各自轉換成2進位

△由於8進位的1轉成2進位後為「1」,不足2進位的3個位數,因此在左側補兩個0,如黃色的部份

 

 

 

△答案為(101001)2

▲16進位轉2進位

△將16進位的每一位數轉成2進位後,再將其合併,即為輸出結果

△若某一16進位的位數轉成2進位後不足為2進位的4個位數,則要在左側補0

△例如:16進位(51)16轉2進位為何? 

△解法:

△分別將16進位的5跟1各自轉換成2進位

△16進位的1轉成2進位後為「1」,不足2進位的4個位數,因此在左側補三個0 

△16進位的5轉成2進位後為「1」,不足2進位的4個位數,因此在左側補一個0 

 

 

 △答案為(01010001)2

8進位轉16進位 或 16進位轉8進位

先利用上面的方法,將數值轉為2進位,再進一步轉換成16或8進位

 --------------------------------------------------------------------------------------------------------------

常考題型

▲各進位的轉換

 常考進階題型

▲計算題中出現不同位元單位,要進行轉換

以上兩種皆是拿分重點!

arrow
arrow
    創作者介紹
    創作者 iLoveTech 的頭像
    iLoveTech

    TechShare

    iLoveTech 發表在 痞客邦 留言(0) 人氣()