官术网_书友最值得收藏!

項目三 計算機中常見的信息編碼

在計算機中,對非數值的文字和其他符號進行處理時,要對文字和符號進行數字化處理,即用二進制編碼來表示。信息編碼就是規定如何用二進制編碼來表示文字和符號。本學習活動將幫助讀者了解計算機如何用二進制編碼表示西文、中文和其他符號。

1. 西文字符的編碼

字符編碼就是規定所有字符的二進制代碼的表示形式。目前在計算機中使用最多的西文編碼是ASCII碼,采用7位二進制數表示-個字符的編碼,共有128種編碼組合,可表示128個字符,其中數字10個、大小寫英文字母52個、其他字符32個和控制字符34個,具體編碼內容見表1.2。ASCII碼表的全稱是“美國信息交換標準代碼”。

表1.2 ASCII碼表

續表

2. 漢字編碼

根據漢字處理過程中的不同要求,有多種編碼,主要分為4類,分別是漢字輸入編碼、漢字國標碼、漢字機內碼和漢字字形碼。漢字編碼間的關系如圖1.5所示。

圖1.5 漢字編碼間的關系

(1)國標碼。根據GB 2312-1980標準,漢字和圖形符號共7445個,其中漢字6763個,按使用頻度分為一級漢字3755個,二級漢字3008個,圖形符號682個。GB 2312-1980標準將全部國標漢字及符號組成一個94×94的矩陣,每行稱為一個“區”,每列稱為一個“位”,將區號和位號組合就形成了“區位碼”。

國標碼采用2個7位二進制數編碼。

國標碼前2位=區碼+20H;國標碼后2位=位碼+20H。

(2)漢字輸入碼。指輸入漢字的編碼方法,分為拼音輸入法、字形輸入法、音形結合的輸入法等。

(3)漢字機內碼。漢字機內碼是表示漢字的存儲位置的編碼,機內碼是把國標碼的兩個字節的最高位置1而得到的。

① 機內碼=國標碼+8080H。

② 機內碼的第一字節=區碼+A0H。

③ 機內碼的第二字節=位碼+A0H。

(4)漢字字形碼。漢字字形碼表示漢字的字形編碼,也稱字模。點陣字模標準有16×16、24×24、32×32、48×48等,點陣越大,字符的筆畫越光滑,但是字模的存儲容量也就越大。存放字模的數據文件稱為漢字字庫,簡稱字庫。

練一練

1. 已知字符A的ASCII碼是01000001B,字符D的ASCII碼是________。

A. 01000011B

B. 01000100B

C. 01000010B

D. 01000111B

2. 字符比較大小實際是比較它們的ASCII碼值,下列正確的是________。

A. “A”比“B”大

B. “H”比“h”小

C. “F”比“D”小

D. “9”比“D”大

3. 一個字符的標準ASCII碼用________位二進制數表示。

A. 8

B. 7

C. 6

D. 4

4. 已知“裝”字的拼音輸入碼是“zhuang”,而“大”字的拼音輸入碼是“da”,則存儲它們內碼分別需要的字節數是________。

A. 6,2

B. 3,1

C. 2,2

D. 3,2

5. 在下列字符中,其ASCII碼值最小的一個是________。

A. 空格字符

B. 0

C. a

D. A

6. 在計算機中,對漢字進行傳輸、處理和存儲使用了漢字的________。

A. 字形碼

B. 國標碼

C. 輸入碼

D. 機內碼

7. 下列4個4位十進制中,屬于正確的漢字區位碼的是________。

A. 5601

B. 9596

C. 9678

D. 8799

8. 下列關于ASCII碼的敘述中,正確的是________。

A. 一個字符的標準ASCII碼值占1字節,其最高進制位總為1

B. 所有大寫英文字母的ASCII碼值都小于小寫英文字母“a”的ASCII碼值

C. 所有大寫英文字母的ASCII碼值都大于小寫英文字母“a”的ASCII碼值

D. 標準ASCII碼表有256個不同的字符編碼

9. 下列4個4位十進制中,屬于正確的漢字區位碼的是________。

A. 5601

B. 9596

C. 9678

D. 8799

10. 區位碼輸入法的最大優點是________。

A. 只用數碼輸入,方法簡單、容易記憶

B. 易記易用

C. 一字一碼,無重碼

D. 編碼有規律,不易忘記

主站蜘蛛池模板: 朝阳市| 涟源市| 霞浦县| 诏安县| 广宁县| 贵德县| 东兴市| 那坡县| 信宜市| 汉阴县| 台北县| 黎平县| 溆浦县| 观塘区| 手游| 许昌县| 武隆县| 工布江达县| 江永县| 高安市| 德化县| 明水县| 和田市| 库伦旗| 互助| 阿拉善左旗| 哈尔滨市| 云安县| 固镇县| 宁波市| 临夏县| 泰和县| 肃宁县| 宣汉县| 丰镇市| 灵川县| 晋城| 绥德县| 洪湖市| 乌拉特前旗| 和林格尔县|