文字資料表示法 & 布林代數與數位邏輯

15
文文文文文文文 & 文文文文文文文文文

Upload: pomona

Post on 05-Jan-2016

66 views

Category:

Documents


0 download

DESCRIPTION

文字資料表示法 & 布林代數與數位邏輯. 英文字母. 英文文字資料. 數字字元資料. 特殊符號資料. 內碼. 文字. 中文文字. 外碼. 交換碼. 各大語系文字. 資料. 正整數. 整數. 負整數. 數字. 實數. 浮點數. 文字資料表示法. 基礎問題:. 一、編碼問題: 若使用 n 位元 表示一群符號,則最多能表示 ______ 種符號? 問題 1. 若使用 1 位元,最多可表示多少個不同的中文? Ans:______ 問題 2. 若使用 3 位元,最多可表示多少個不同的顏色? Ans:______ - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 文字資料表示法  &  布林代數與數位邏輯

文字資料表示法 & 布林代數與數位邏輯

Page 2: 文字資料表示法  &  布林代數與數位邏輯

文字資料表示法

資料

文字

數字

英文文字資料

中文文字

各大語系文字

數字字元資料

特殊符號資料

整數

實數

內碼外碼

正整數

負整數

浮點數

英文字母

交換碼

Page 3: 文字資料表示法  &  布林代數與數位邏輯

基礎問題:一、編碼問題:

若使用 n 位元表示一群符號,則最多能表示 ______ 種符號?

問題 1. 若使用 1 位元,最多可表示多少個不同的中文? Ans:______

問題 2. 若使用 3 位元,最多可表示多少個不同的顏色? Ans:______

問題 3. 若使用 8 位元編整數,最多可表示多少個整數? Ans:______

問題 4. 若有 38 學生,需用幾位元編碼? Ans:______

問題 5. 若有 256 種顏色,需用幾位元編碼? Ans:______

問題 6. 若要表示 -1000~1000 ,需用幾位元編碼? Ans:______

問題 7. 若要表示大小寫英文及阿拉伯數字 (0~9) ,需用幾位元編碼? Ans:______

2n

2

8

256

6

8

11

6

Page 4: 文字資料表示法  &  布林代數與數位邏輯

二、文字資料表示法: 英文文字資料

常見的編碼方式: _____________ 以 ______byte =_____ bits 表示 .________ 種符號

中文文字資料 a. 常見的編碼方式: _____________ b. 以 ______bytes =_____ bits 表示 .__________ 中文字

萬國碼 (Unicode) a. 以 ______bytes =_____ bits 表示 .__________ 種符號

ASCII1 8 256

BIG 5

2 16 65536

2 16 65536

Page 5: 文字資料表示法  &  布林代數與數位邏輯

進階問題: 英文文字資料

常見 ASCII 碼

ASCII 的大小順序: 空白 < 數字 < 英文大寫 < 英文小寫 空白 < 0<1<…<9<A… .<Z<a………<z

ASCII碼 10進位值 16進位值

空白 00100000 32 20

0 00110000 48 30

A 01000001 65 41

a 01100001 97 61

Page 6: 文字資料表示法  &  布林代數與數位邏輯

磨刀時間問題 1. 已知” 0” 的 ASCII 碼之二進位表示為 00110000 ,則” 1” 的 ASCII 碼之二進位表示

法為 ?Ans :

問題 2. 已知” 0” 的 ASCII 碼之十六進位表示為 30 ,則” 1” 的 ASCII 碼之十六進位表示法為 ?

Ans : 31

問題 3. 已知” 0” 的 ASCII 碼之二進位表示為 00110000 ,則” 8” 的 ASCII 碼之十六進位表示法為 ?

Ans : 38

問題 4. 已知” A” 的 ASCII 碼之十六進位表示為 41 ,則” Z” 的 ASCII 碼之二進位表示法為 ?

Ans : 01011010

問題 5. 已知” H” 的 ASCII 碼之十六進位表示為 48 ,則” K” 的 ASCII 碼之十六進位表示法為 ?

Ans : 4B

00110001

Page 7: 文字資料表示法  &  布林代數與數位邏輯

文字編碼系統 (3) 常見英文編碼系統

中文文字資料 外碼:注音、倉頡、大易、無蝦米等。 內碼: Big-5( 繁體中文 ) 、 GB( 簡體中文、國標碼 ) 。 交換碼:通用漢字碼 (CISCII) 。

萬國碼 (Unicode) 萬國碼、統一碼、國際標準廣用碼。 完整收集全世界各大語系。 中文繁體與簡體字可直接轉換。

BCD碼 6位元 只用於早期電腦

EBCDIC碼 8位元 多用於 IBM電腦

ASCII碼 8位元 早期使用 7位元,後改為 8位元。

Page 8: 文字資料表示法  &  布林代數與數位邏輯

牛刀小試 ( 統測 ) :

題目一:萬國碼 (Unicode) 編碼系統是使用多少位元來表示一個字元 ?

Ans : 16

題目二: EBCDIC 碼使用 X 位元來表示一個字, Unicode使用 Y 位元表示一個字元,則 X+Y= ?

Ans : 24

Page 9: 文字資料表示法  &  布林代數與數位邏輯

運算 提示 符號 真值表 邏輯閘NOT 非 (相反 )

10, 01

AND 且

兩個 1為 1A․B

OR 或

兩個 0為 0A+B

XOR 互斥或

相異為 1A B

布林代數與數位邏輯

A

A NOT A

0 1

1 0

A B A AND B

0 0 0

0 1 0

1 0 0

1 1 1

A B A OR B

0 0 0

0 1 1

1 0 1

1 1 1

A B A XOR B

0 0 0

0 1 1

1 0 1

1 1 0

A’

Page 10: 文字資料表示法  &  布林代數與數位邏輯

NAND NOT AND

NOR NOT OR

XNOR

EQV

相同為 1

接續……

BA

BA

BA

A B A NAND B

0 0 1

0 1 1

1 0 1

1 1 0

A B A NOR B

0 0 1

0 1 0

1 0 0

1 1 0

A B A XNOR B

0 0 1

0 1 0

1 0 0

1 1 1

Page 11: 文字資料表示法  &  布林代數與數位邏輯

狄摩根定理:

''' )( BABA

A B A’ B’

0 0 0 1 1 1 1

0 1 0 1 1 0 1

1 0 0 1 0 1 1

1 1 1 0 0 0 0

A . B(A . B)’

A’+B’

Page 12: 文字資料表示法  &  布林代數與數位邏輯

狄摩根定理:

''' )( BABA

A B A’ B’

0 0 0 1 1 1 1

0 1 1 0 1 0 0

1 0 1 0 0 1 0

1 1 1 0 0 0 0

A+B(A+B)’ A’ . B’

Page 13: 文字資料表示法  &  布林代數與數位邏輯

狄摩根定理:

''' )( BABA

''' )( BABA

Page 14: 文字資料表示法  &  布林代數與數位邏輯

磨刀時間題目:兩組八位元之信號, 10101101 及 10010011 ,經過下列四種邏

輯閘之後,比較其輸出值為何?

(A) NOT : 01010010 、 01101100

(B) AND : 10000001

(C) OR : 1011111

(D) XOR :(E) NAND :(F) NOR :(G) EQV :

10101101

10010011

10000001

ANDOR

1011111100111110

01000000

11000001

01111110

Page 15: 文字資料表示法  &  布林代數與數位邏輯

統測範例:1. 若 A=False : B=True : C=True ,則執行下列程式碼後,

何者所得結果為 True ?(A) Print Not A Or B And Not C (B) Print A And B Or Not C (C) Print Not A And Not B Or Not C (D) Print A Or B And Not C

Ans:A

2. 若邏輯運算式: NOT((A) OR (B)) ,執行結果得出值為 True ,則 A 與 B 的值應該是多少?(A)A=False 、 B=False (B) A=False 、 B=True (C) A=True 、 B=False (D)A=True 、 B=True

Ans:A