• 沒有找到結果。

(3). 二進位 → 十六進位

N/A
N/A
Protected

Academic year: 2022

Share "(3). 二進位 → 十六進位 "

Copied!
7
0
0

加載中.... (立即查看全文)

全文

(1)

4. 資料表示法

4.1

十進位與數字系統

(1). 基本觀念

„ 數字系統的觀念

¾ 人們習慣以十進位的計量方式來計算

¾ 不同的數字系統

有二進位 (Binary)、八進位 (Octal)、十進位 (Decimal)、十六進位(Hexadecimal)

„ 二進位

¾ 電腦內部用來表達訊號的資料只有兩種符號: 0 表示沒電,1 表示有電

透過多個電路的組合表示出無數符號,電腦便利用這些符號來表示不同的數字

¾ 利用兩條電線可以表示出 4 種符號 22=4

¾ 二進位的系統為: 逢二即進位,例如: 1+1 = 10

„ 數字系統

¾ 十進位數字系統:以 10 為基數,逢 10 即進位

¾ 二進位數字系統:以 2 為基數,逢 2 即進位

¾ 八進位數字系統:以 8 為基數,逢 8 即進位 (只能用 0、1、2、3、4、5、6、7 等八種數)

¾ 十六進位數字系統:16 為基數,逢 16 即進位

(由 0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F 等所組成) A=10、B=11、C=12、D=13、E=14、F=15

„ 範例:

請問網路卡的實體位址欄位(如 192.168.1.1)是以何種進位制來表示的,請說明之?

答: 十六進位,每個欄位由 16x16 = 256 個數字所組成,如 192 即為 C0

„ 範例:

利用二進位的系統,三位數可以表示幾種符號?

答: 23=8

„ 範例:

在二進位的系統中,101+1 = ? 答: 101+1 = 110

„ 範例:

在二進位的系統中,101100 + 10110 = ? 答: 1000100

(2)

(2). 數字系統轉換

„ 位數的表示

„ 任十進位 N,(包含 p 位整數和 q 位小數),則可表示為:

„ 通則

¾ 十進位轉 r 進位:整數部份除以 r,由下往上取餘數,小數部份乘以 r,由上往 下取整數。

¾ r 進位轉十進位:每個位數乘以對應位值後,全部相加

(3). 二進位 → 十六進位

„ 二進位 → 十六進位

¾ 以四位一組的方式表示

„ 範例:

1100111011010010 = CED216

„ 範例:

1100110010010000 = CC9016

(4). 二進位 → 十進位

„ 步驟:

¾ (1) 二進位的個位數為 20,十位數為 21,以此類推

¾ (2) 將所有的位數乘上位數的值,並加起來

„ 範例:

將下面二進位的轉成十進位為多少:

¾ 10 = 1×21+0×20 = 2+0 = 210

¾ 101 = 1×22+0×21 +1×20 = 4+0+1= 510

¾ 11101 = 1×24+1×23+1×22+0×21+1×20

= 16+8+4+0+1 = 2910

(3)

¾ 100111 = 1×25+0×24+0×23+1×22+1×21+1×20

= 32+0+0+0+4+2+1 = 3910

„ 範例:

將二進位(11101.11)2轉成十進位為多少?

答: (29.75)10

„ 範例:

(5). 十進位 → 二進位

„ 整數步驟:

¾ (1) 利用倒除法,將十位數的數值除以 2。

¾ (2) 直到商數為 0 為止。

¾ (3) 則二進位數為由下往上數。

„ 小數步驟:

¾ (1) 小數部份乘以 2,保留乘積的『整數部分』

¾ (2) 繼續將所得小數部分乘以 2

¾ (3) 直到所得的小數為 0 時停止

¾ (4) 由第一次取得的整數開始,由左向右排列

„ 範例:

將下面十進位的轉成二進位為多少:

¾ 5

¾ 15

„ 範例:

將下面十進位的轉成二進位為多少:

¾ 29

(4)

¾ 26

答: 11010

¾ 49 答: 110001

¾ 75

„ 範例:

將下面十進位(29.25)10 轉成二進位為多少?

答: (11101.01)2

¾ 0.25*2 = 0.5 (第 1 次取得 0)

¾ 0.5*2 = 1.0 (第 2 次取得 1)

¾ 故所得小數為.01

„ 範例:

將下面二進位轉成十進位為多少?

¾ (1011.1)2 = ( )10

¾ (1101001.011)2 = ( )10

¾ (10011.01011)2 = ( )10

„ 範例: 將下面十進位轉成二進位為多少? ¾ (8.5)10 = ( )2

¾ (37.75)10 = ( )2

¾ (53.8125)10 = ( )2

¾ (42.2125)10 = ( )2

(5)

(6). 八進位 → 十進位

„ 步驟:

¾ (1) 小數點左邊的值為 80、81

¾ (2) 小數點右邊的值為 8-1、8-2

„ 範例:

將下面八進位(127.3)8轉成十進位為多少?

答: 1*82+2*81+7*80+3*8-1=64+16+7+3*.0125 = (87.375)10

(7). 十進位 → 八進位

„ 整數部分的步驟:

¾ (1) 連續除以 8,並保留『餘數』

¾ (2) 直到商數為 0 時停止

¾ (3) 由最後一次產生的餘數開始,依序由左向右排列

„ 小數部分的步驟:

¾ (1) 小數部份乘以 8 ,保留乘積『整數部分』

¾ (2) 將所得小數部分乘以 8,直到所得的小數為 0 停止

¾ (3) 由第一次取得的整數開始,依序由左向右排列

„ 範例:

將十進位(87.375)10轉成八進位為多少?

答: (127.3)8

„ 範例:

將十進位轉成八進位為多少?

¾ (43.625) 10 = ( ) 8

¾ (95.25) 10 = ( ) 8

¾ (1987.453125) 10 = ( ) 8

„ 範例:

將八進位轉成十進位為多少?

¾ (35.7) 8 = ( )10

¾ (53.2) 8 = ( )10

¾ (276.57) 8 = ( )10

(8). 十六進位 → 十進位

„ 整數部分的步驟:

¾ (1) 小數點左邊的值為 160、161

¾ (2) 小數點右邊的值為 16-1、16-2

„ 範例:

(6)

將十六進位(BCE.1E) 16轉成十進位為多少?

答: 11*162+12*161+14*160+1*16-1+14*16-2 = (3022.1171875)10

(9). 十進位 → 十六進位

„ 整數部分的步驟:

¾ (1) 除以 16,並保留『餘數』

¾ (2) 直到商數為 0 時停止

¾ (3) 由最後一次產生的餘數開始,依序由左向右排列

„ 整數部分的步驟:

¾ (1) 小數部份乘以 16,保留乘積的『整數部分』

¾ (2) 將所得的小數部分乘以 16,直到小數為 0 時停止

¾ (3) 由第一次取得的整數開始,依序由左向右排列

„ 範例:

(43969.71875)10 = (ABC1.B8)16

„ 範例:

將十進位轉成十六進位為多少?

¾ (95.5) 10 = ( ) 16

¾ (1987.34375) 10 = ( ) 16

„ 範例:

將十六進位轉成十進位為多少?

¾ (A5.D2) 16 = ( ) 10

¾ (7E6.A84) 16 = ( ) 10

4.2

二進位數字系統

(1). 八進位與二進位間的轉換

„ 基本原則

¾ 二進位與八進位互相轉換時以 3 個 1 組為單位轉換

„ 範例:

將二進位(11100001110.101)2轉成八進位為多少?

答: (11100001110.101)2= (3416.5)8

„ 範例:

將八進位(3416.5)8轉成二進位為多少?

答: (3416.5)8= (11100001110.101)2

„ 範例:

將八進位轉成二進位為多少?

¾ (35.2) 8 = ( ) 2

(7)

¾ (3642.447) 8 = ( ) 2

„ 範例:

將二進位轉成八進位為多少?

¾ (11001.11101) 2 = ( ) 8

¾ (100110.101) 2 = ( ) 8

(2). 十六進位與二進位間的轉換

„ 基本原則

¾ 二進位與十六進位互相轉換時以 4 個 1 組為單位轉換

„ 範例:

將二進位(11100001110.101)2轉成十六進位為多少?

答: (11100001110.1010)2= (70E.A)16

(3). 十六進位與八進位間的轉換

„ 基本原則

¾ 先將八進位轉成二進位,再由二進位轉成十六進位

„ 範例:

將八進位(346.7)8轉成十六進位為多少?

答: (346.7)8=(011100110.111)2=(011100110.1110)2= (0E6.E)16 = (E6.E)16

„ 範例:

將十六進位轉成八進位為多少?

¾ (3F.4) 16 = ( ) 8

¾ (D38.C26) 16 = ( ) 8

„ 範例:

將八進位轉成十六進位為多少?

¾ (37.6) 8 = ( ) 16

¾ (5042.452) 8 = ( ) 16

„

4.3

電腦主要單元

(1). 電腦的相關資料

„ 電腦的名稱

¾ 電腦

參考文獻

相關文件

[r]

四位數 正方形 有趣的加減數 加和減應用題 圓柱體 圓錐圖 平行四邊形 倍數 近似值和大約數 同分母分數減法 棒形圖 硬幣的使用 月曆和年曆 異分母分數減法 同分母分數加法 異分母分數加法 象形圖

設一個二位數,十位數與個位數的數字的和為 4,若將十位數字 與個位數字對調後,所得新數比原數大 18。請問原二位數字應 為多少?.?. 設一個二位數,十位數與個位數的數字的和為

換你試試看 換你試試看 換你試試看 換你試試看... 換你試試看 換你試試看

題目問什麼?請把它找出來。 【題目問共要 花多少錢】.. 換你試試看 換你試試看

設一個二位數,十位數與個位數的數字的和為 10,若將十位數 字與個位數字對調後,所得新數比原數大 54。請問原二位數字 應為多少?... 設一個二位數,十位數與個位數的數字的和為

[r]

同一數值若以 BCD 碼表示,必需比二進位碼表示法使用更多或相等的位元