1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位...

61
1 第 2 第 第第第第第第第第第第
  • date post

    20-Dec-2015
  • Category

    Documents

  • view

    295
  • download

    10

Transcript of 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位...

Page 1: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

1

第 2 章 數字系統與資料表示法

Page 2: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

2

章節大綱

2-1 電腦的基本單位 2-2 數字系統 2-3 數值表示法 2-4 數值算術運算 2-5 數碼系統

2-6 文字表示法 2-7 圖形表示法 2-8 聲音表示法 2-9 視訊表示法 2-10 資料壓縮 2-11 誤差與錯誤檢查

Page 3: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

3

2-1 電腦的基本單位位元 (bit)二進位系統 (binary system) 位元組 (byte)字元 (character)字組 (word)

回章節大綱回章節大綱

Page 4: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

4

2-1 電腦的基本單位

回章節大綱回章節大綱

單位 位元數目 簡寫位元組 (byte) 8 位元 B

字組 (word) 16 位元 W

雙字組 (double word ) 32 位元 DW

四字組 (quad word) 64 位元 QW

Page 5: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

5

2-1 電腦的基本單位

回章節大綱回章節大綱

單位 簡寫 準確值 近似值千位元組 (kilobyte) KB 210Bytes 103Bytes

百萬位元組 (megabyte)

MB 220Bytes 106Bytes

十億位元組 (gigabyte) GB 230Bytes 109Bytes

兆位元組 (terabyte) TB 240Bytes 1012Bytes

千兆位元組 (petabyte) PB 250Bytes 1015Bytes

百京位元組 (exabyte) EB 260Bytes 1018Bytes

Page 6: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

6

2-2 數字系統任何一個屬於 K 進位系統的正數 N 都可表示成

如下多項式:

N 通常寫成 NK = (dp-1dp-2…d1d0.d-1d-2…d-q)K

回章節大綱回章節大綱

Page 7: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

7

2-2 數字系統 12345.67810 是一個十進位數字,我們可以將它表示成如下多項式:

12345.67810 = 1 x 104 + 2 x 103 + 3 x 102 +

4 x 101 + 5 x 100 + 6 x 10-1 +

7 x 10-2 + 8 x 10-3

1101010.112 是一個二進位數字,我們可以將它表示成如下多項式:

1101010.112 = 1 x 26 + 1 x 25 + 0 x 24 +

1 x 23 + 0 x 22 + 1 x 21 +

0 x 20 + 1 x 2-1 + 1 x 2-2

回章節大綱回章節大綱

Page 8: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

8

2-2 數字系統 1234.5678 是一個八進位數字,我們可以將它表示成如下多項式:

1234.5678 = 1 x 83 + 2 x 82 + 3 x 81 + 4 x 80 +

5 x 8-1 + 6 x 8-2 + 7 x 8-3

56789A.BC16 是一個十六進位數字,我們可將它表示成如下多項式:

56789A.BC16 = 5 x 165 + 6 x 164 + 7 x 163 +

8 x 162 + 9 x 161 + 10 x 160 +

11 x 16-1 + 12 x 16-2

回章節大綱回章節大綱

Page 9: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

9

2-2-1 二進位系統二進位系統 (binary system) 是以 0 、 1 等兩

個數字做為計數的基底。為簡化,我們通常將二進位數字 1000 和十進

位數字 8 寫成 10002 和 810 ( 或寫成 10002 = 81

0) 。

回章節大綱回章節大綱

Page 10: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

10

2-2-2 八進位系統八進位系統 (octal system) 是以 0 、 1 、 2 ~

7 等八個數字做為計數的基底。

回章節大綱回章節大綱

Page 11: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

11

2-2-3 十六進位系統十六進位系統 (hexadecimal system) 是以 0 、

1 、 2 ~ 9 、 A 、 B 、 C 、 D 、 E 、 F 等十六個數字做為計數的基底。

回章節大綱回章節大綱

Page 12: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

12回章節大綱回章節大綱

十進位十進位 二進位二進位 八進位八進位 十六進位十六進位 十進位十進位 二進位二進位 八進位八進位 十六進位十六進位

00 00000000 00 00 1616 1000010000 2020 1010

11 00010001 11 11 1717 1000110001 2121 1111

22 00100010 22 22 1818 1001010010 2222 1212

33 00110011 33 33 1919 1001110011 2323 1313

44 01000100 44 44 2020 1010010100 2424 1414

55 01010101 55 55 2121 1010110101 2525 1515

66 01100110 66 66 2222 1011010110 2626 1616

77 01110111 77 77 2323 1011110111 2727 1717

88 10001000 1010 88 2424 1100011000 3030 1818

99 10011001 1111 99 2525 1100111001 3131 1919

1010 10101010 1212 AA 2626 1101011010 3232 1A1A

1111 10111011 1313 BB 2727 1101111011 3333 1B1B

1212 11001100 1414 CC 2828 1110011100 3434 1C1C

1313 11011101 1515 DD 2929 1110111101 3535 1D1D

1414 11101110 1616 EE 3030 1111011110 3636 1E1E

1515 11111111 1717 FF 3131 1111111111 3737 1F1F

表 2.3 二、八、十、十六進位對照表

Page 13: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

13

2-2-4 將二、八、十六進位數字轉換成   十進位數字5621.7810= (5 x 1000) + (6 x 100) + (2 x 10) + (1 x 1) + (7 x 0.1) + (8 x 0.01)

= (5 x 103) + (6 x 102) + (2 x 101) + (1 x 100) + (7 x 10-1) + (8 x 10-2)

回章節大綱回章節大綱

Page 14: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

14

2-2-4 將二、八、十六進位數字轉換成   十進位數字51763.28 = (5 x 84) + (1 x 83) + (7 x 82) +

(6 x 81) + (3 x 80) + (2 x 8-1)

= (5 x 4096) + (1 x 512) + (7 x 64) +

(6 x 8) + (3 x 1) + (2 x 0.125) = 2048010 + 51210 + 44810 + 4810 +

310 + 0.2510

= 21491.2510

回章節大綱回章節大綱

Page 15: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

15

2-2-4 將二、八、十六進位數字轉換成   十進位數字F2A9.C16 = (F x 163) + (2 x 162) + (A x 161) +

(9 x 160) + (C x 16-1)

= (15 x 4096) + (2 x 256) + (10 x 16) +

(9 x 1) + (12 x 0.0625)

= 6144010 + 51210 + 16010 + 910 + 0.7510

= 62121.7510

回章節大綱回章節大綱

Page 16: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

16

2-2-4 將二、八、十六進位數字轉換成   十進位數字10110.00112 = (1 x 24) + (0 x 23) + (1 x 22) +

(1 x 21) + (0 x 20) + (0 x 2-1) +

(0 x 2-2) + (1 + 2-3) +(1 + 2-4)

= (1 x 16) + (0 x 8) + (1 x 4) +

(1 x 2) + (0 x 1) + (0 x 0.5) +

(0 x 0.25) + (1 x 0.125) +

(1x 0.0625)

= 1610 + 410 + 210 + 0.12510 + 0.062510

= 22.187510

回章節大綱回章節大綱

Page 17: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

17

2-2-5 將十進位數字轉換成二、八、十   六進位數字

將十進位數字 59.7510 轉換成二進位數字:(1) 59.7510 = 5910 + 0.7510

(2) 找出整數部分的二進位表示法 2 59 1 (59 除以 2 的餘數 )

2 29 1 (29 除以 2 的餘數 )

2 14 0 (14 除以 2 的餘數 )

2 7 1 (7 除以 2 的餘數 )

2 3 1 (3 除以 2 的餘數 )

1 1 ( 最大有效字元 )

商數小於除數時停止,依反方向寫下餘數得到 5910 = 1110112

回章節大綱回章節大綱

 

Page 18: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

18

( 3 )找出小數部分的二進位表示法 0.75 取得小數部分乘以 2

x 2

小數點右邊第一位 1.50 0.50 取得小數部分乘以 2 x 2

小數點右邊第二位 1.00 小數部分等於 0 時停止

依序寫下乘以 2 之積數的整數部分得到 0.7510 = 0.112

( 4 )將整數部分及小數部分的二進位表示法合併得到 59.7510 =

111011.112

回章節大綱回章節大綱

2-2-5 將十進位數字轉換成二、八、十   六進位數字

Page 19: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

19

將十進位數字 5176.312510 轉換成八進位數字:( 1 ) 5176.312510 = 517610 + 0.312510( 2 )找出整數部分的八進位表示法

8 5176 0 (5176 除以 8 的餘數 ) 8 647 7 (647 除以 8 的餘數 ) 8 80 0 (80 除以 8 的餘數 ) 8 10 2 (10 除以 8 的餘數 ) 1 1 ( 最大有效數字 )

商數小於除數時停止,依反方向寫下餘數得到 517610 = 120708

回章節大綱回章節大綱

2-2-5 將十進位數字轉換成二、八、十   六進位數字

Page 20: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

20回章節大綱回章節大綱

  0.3125 取得小數部分乘以 8 x 8

小數點右邊第一位 2.5000 0.5000 取得小數部分乘以 8 x 8 小數點右邊第二位 4.0000

依序寫下乘以 8 之積數的整數部分得到 0.312510 = 0.248

(4) 將整數部分及小數部分的八進位表示法合併,得到 5176.312510 = 12070.248 。

(3) 找出小數部分的八進位表示法

2-2-5 將十進位數字轉換成二、八、十   六進位數字

Page 21: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

21回章節大綱回章節大綱

將十進位數字 4877.610 轉換成十六進位數字 :( 1 ) 4877.610 = 487710 + 0.610

( 2 )找出整數部分的十六進位表示法 16 4877 13 (4877 除以 16 的餘數 )

16 304 0 (304 除以 16 的餘數 )

16 19 3 (19 除以 16 的餘數 )

1 1 ( 最大有效數字 )

商數小於除數時停止,依反方向寫下餘數得到487710 = 130D8

2-2-5 將十進位數字轉換成二、八、十   六進位數字

Page 22: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

22回章節大綱回章節大綱

( 3 )找出小數部分的十六進位表示法 0.6 取得小數部分乘以 16

x 16

小數點右邊第一位 9.6

0.6 出現循環時停止 ( 從小數點右邊第一位開

始 )

依序寫下乘以 16 之積數的整數部分,得到 0.610 = 0.916

( 4 )將整數部分及小數部分的十六進位表示法合併,得到 4877.610 = 130D.916

2-2-5 將十進位數字轉換成二、八、十   六進位數字

Page 23: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

23

2-2-6 將八或十六進位數字轉換成二進   位數字

回章節大綱回章節大綱

5 7 6 2. 1 38 = 101 111 110 010. 001 0112

E 8 C 4. B16 = 1110 1000 1100 0100. 10112

Page 24: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

24回章節大綱回章節大綱

011 010 111.101 1002 = 3 2 7. 5 48

整數部分每三個數字一組,不足三個的 就在左邊補上 0 小數部分每三個數字一組,不足三個的 就在右邊補上 0

2-2-7 將二進位數字轉換成八或十六進   位數字

Page 25: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

25

2-2-7 將二進位數字轉換成八或十六進   位數字

回章節大綱回章節大綱

0010 1101 0111 1010. 1111 00102 = 2 D 7 A. F 216

整數部分每四個數字一組,不足四個的就在左邊補上 0

小數部分每四個數字一組,不足四個的就在右邊補上 0

Page 26: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

26

2-3 數值表示法

帶符號大小1’s補數2’s補數

回章節大綱回章節大綱

Page 27: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

27

2-3-1 帶符號大小 假設使用 n 位元來表示正負整數,那麼最左邊的位元

(MSD) 是整數的正負符號, 0 表示正數, 1 表示負數,剩下的 n - 1 位元才是整數的數值大小,正整數的範圍為 0 ~ 2n-1-1 ,負整數的範圍為 -(2n-1-1) ~ 0 。

回章節大綱回章節大綱 回2-3數值表示法

Page 28: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

28

2-3-2 1’s 補數 假設使用 n 位元來表示正負整數,最左邊的位元

(MSD) 是整數正負符號, 0 表示正數, 1 表示負數,剩下 n - 1 位元才是整數數值大小,正整數範圍為 0 ~ 2n-1-1 ,負整數範圍為 -(2n-1-1) ~ 0 。

回章節大綱回章節大綱 回回 2-32-3 數值表示法數值表示法

Page 29: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

29

2-3-3 2’s 補數 假設使用 n 位元來表示正負整數,那麼最左邊的

位元 (MSD) 是整數的正負符號, 0 表示正數, 1表示負數,剩下的 n - 1 位元才是整數的數值大小,正整數範圍為 0 ~ 2n-1-1 ,負整數範圍為 -2n-1 ~ 0 。

回章節大綱回章節大綱 回回 2-32-3 數值表示法數值表示法

Page 30: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

30

2-3 數值表示法

回章節大綱回章節大綱

十進位 帶符號大小 1’s 補數 2’s 補數 十進位 帶符號大小 1’s 補數 2’s 補數+8 無 無 無 -8 無 無 1000

+7 0111 0111 0111 -7 1111 1000 1001

+6 0110 0110 0110 -6 1110 1001 1010

+5 0101 0101 0101 -5 1101 1010 1011

+4 0100 0100 0100 -4 1100 1011 1100

+3 0011 0011 0011 -3 1011 1100 1101

+2 0010 0010 0010 -2 1010 1101 1110

+1 0001 0001 0001 -1 1001 1110 1111

+0 0000 0000 0000 -0 1000 1111 0000

表 2.4 不同數值表示法對照表

Page 31: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

31

2-3 補數的推廣

(K - 1)’s 補數:對於 NK 的每位數字均以 (K - 1) 減去該數字,便能求出 NK 的 (K - 1)’s 補數為 ((K - 1 - dp-1)(K - 1 - dp-2)…(K - 1 - d1)(K - 1 - d0).(K -1 - d-1)…(K - 1 - d-q))K ;或者,您也可以套用公式 (Kp -K-q) - NK 。

K’s 補數:先求出 NK 的 (K - 1)’s 補數,再加上 K-

q ,也就是 ((K - 1 - dp-1)(K - 1 - dp-2)…(K - 1 - d1)(K - 1 - d0).(K -1 - d-1)…(K - 1 - d-q))K + K-q ;或者,您也可以套用公式 Kp - NK 。

回章節大綱回章節大綱

Page 32: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

32

2-4 數值算術運算

回章節大綱回章節大綱

加法 減法 乘法 除法

前往前往 2-52-5 數碼系統數碼系統

Page 33: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

33

2-4-1 加法

回章節大綱回章節大綱

範例: 1110102 + 110112

( 1 ) 00111010 + 00011011

( 2 ) 1 00111010 + 00011011 01

Page 34: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

34

2-4-1 加法

回章節大綱回章節大綱

( 3 ) 1 00111010 + 00011011 0101

( 4 ) 1 00111010 + 00011011 10101

Page 35: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

35

2-4-1 加法

回章節大綱回章節大綱

( 5 ) 1 00111010 + 00011011 010101

( 6 ) 00111010 + 00011011 01010101

回回 2-42-4 數值算術運算數值算術運算

Page 36: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

36

2-4-2 減法

回章節大綱回章節大綱

( 1 ) 00001010 - 00000011

( 2 ) -1 00001010 - 00000011 1

Page 37: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

37

2-4-2 減法

回章節大綱回章節大綱

( 3 ) -1 00001010 - 00000011 11

( 4 ) -1 00001010 - 00000011 111

Page 38: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

38

2-4-2 減法

回章節大綱回章節大綱

( 5 ) 00001010 - 00000011 00000111

回回 2-42-4 數值算術運算數值算術運算

Page 39: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

39

2-4-3 乘法

回章節大綱回章節大綱

範例: 11012 x 10112

1101 x 1011 1101 1101 0000 1101 10011111

回回 2-42-4 數值算術運算數值算術運算

Page 40: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

40

2-4-4 除法 範例: 111010012 ÷ 10012

回章節大綱回章節大綱 回回 2-42-4 數值算術運算數值算術運算

Page 41: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

41

2-5 數碼系統 IEEE 754 Single 格式

符號位元 (sign bit)偏移指數 (biased exponent)尾數 (mantissa) 、分數 (fraction)

回章節大綱回章節大綱

Page 42: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

42

浮點數表示法 (4 Bytes)

S : 1 Byte, E : 8 Bytes, F :: 23 Bytes Ex: 98.62510 正規化 => 0.1100010101 × 27

加入隱藏位元 => 1.1100010101 × 26

S -> 0( 正數 )

E -> 133 ( 6 = E -127)

F -> 110001010100000000000000

Page 43: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

43

2-6 文字表示法

回章節大綱回章節大綱

ASCII (7 Bits) (American Standard Code for Information Interchange)

ASCII-8 (8 Bits) EBCDIC (IBM) (Extended Binary Coded Decimal Interchange Code)

中文編碼系統;如 BIG5 、王安碼、 CCCII 碼,簡體中文編碼系統以國標碼 GB 或漢字碼 HZ 為主。

Unicode (16 Bits)

Page 44: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

44

2-6 常見的文字檔格式 TXT DOC/DOCX PDF

回章節大綱回章節大綱

Page 45: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

45

2-7 圖形表示法

回章節大綱回章節大綱

點陣圖:點陣圖放大時,容易出現鋸齒狀。 向量圖:能夠依照任意比例放大、縮小、旋轉及

傾斜,而不會出現鋸齒狀。

點陣圖 鋸齒狀點陣圖

Page 46: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

46

2-7-1 點陣圖

回章節大綱回章節大綱

水平解析度 V.S. 垂直解析度 圖形尺寸 色彩深度 常見的點陣圖檔格式

BMPJPEGGIFPNGTIFFPSD

Page 47: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

47

常見的向量圖檔格式EPSDXF/DWG WMF

2-7-2 向量圖

回章節大綱回章節大綱

Page 48: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

48

2-8 聲音表示法

回章節大綱回章節大綱

Page 49: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

49

2-8 聲音表示法 常見的聲音檔格式

WAVMP3MIDIReal AudioWMACD-AUDIODolby DigitalDTS

回章節大綱回章節大綱

Page 50: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

50

2-9 視訊表示法

回章節大綱回章節大綱

主要的電視系統視訊標準: NTSC (national television standards committee) PAL (phase alteration line) SECAM (sequential color and memory) HDTV (high definition TV)

Page 51: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

51

2-9 視訊表示法 常見的視訊檔格式

AVIMPEGQuick TimeReal VideoWMV

回章節大綱回章節大綱

WMVMPEG: Moving Picture Experts Group)

Page 52: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

52

2-10 資料壓縮

回章節大綱回章節大綱

非失真壓縮,例如變動長度編碼 (run length encoding) 、霍夫曼碼 (Huffman coding) 、 Lempel-Ziv 編碼等。

失真壓縮,例如 JPEG 可用來壓縮圖形、照片,MPEG 可用來壓縮影片, MP3 可用來壓縮聲音。

Page 53: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

53

2-10 資料壓縮

回章節大綱回章節大綱

常見的壓縮技術JPEGGIFPNGMP3MPEG

Page 54: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

54

原理是記錄符號出現的次數,例如:

2-10-1 變動長度編碼

回章節大綱回章節大綱

Page 55: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

55

2-10-2 霍夫曼碼

編碼步驟如下: 找出所有符號的出現頻率。 將頻率最低的兩者相加得出另一個頻率。 重覆步驟 2 不斷將頻率最低的兩者相加,直到只剩下

一個頻率為止。 根據合併的關係分別配置 0 和 1 ,形成一個編碼樹 。

回章節大綱回章節大綱

Page 56: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

56

2-11 誤差與錯誤檢查 固有誤差 (inherent error)捨棄誤差 (round-off error)

回章節大綱回章節大綱

Page 57: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

57

在資料位元傳送出前,先加上一個同位位元 ( 通常加在最前面 ) ,然後送出,待接收到這些位元圖樣後,檢查看看是否有奇數個 1 或偶數個 1 。

分成奇同位檢查和偶同位檢查。

2-11-1 同位元檢查

回章節大綱回章節大綱

Page 58: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

58

讓發訊端與收訊端事先協調一個生成多項式,然後發訊端在將資料位元傳送出去之前,先將資料位元除以生成多項式,再將得到的餘數 (即 CRC碼 ) 放在資料位元的後面一起傳送出去。

2-11-2 循環冗餘碼 (CRC)

回章節大綱回章節大綱

Page 59: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

59

2-11-2 循環冗餘碼 (CRC)

假設資料位元為 110010101110 ,生成多項式為 X3 + 1 (1001) ,試求取 CRC 碼及加上 CRC碼後的完整訊息:

1. 由於生成多項式 X3 + 1 (1001) 的羃次為 3 ,故先在資料位元 110010101110 的後面加上三個0 ,得到被除數為 110010101110000 。

回章節大綱回章節大綱

Page 60: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

60

2-11-2 循環冗餘碼 (CRC)

2. 以長除法求取 110010101110000 除以生成多項式 X3 + 1 (1001) 的餘數:

3. CRC 碼為餘數 11 ,故完整訊息為 11001010111011 。

回章節大綱回章節大綱

Page 61: 1 第 2 章 數字系統與資料表示法. 2 章節大綱 2-1 電腦的基本單位 電腦的基本單位 2-2 數字系統 數字系統 2-3 數值表示法 數值表示法 2-4 數值算術運算

61

2-11-3 錯誤更正碼 (ECC)

當錯誤更正碼的漢明距離大於等於 D 時,只要發生錯誤的位元不超過 D - 1 個,系統都能夠偵測出來,而只要發生錯誤的位元不超過 (D - 1) / 2 個,系統都能夠加以更正。

回章節大綱回章節大綱