《遼師大版信息技術七上《計算機中信息的表示》word教案》由會員分享,可在線閱讀,更多相關《遼師大版信息技術七上《計算機中信息的表示》word教案(3頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、名師精編 優(yōu)秀教案
計算機中字符的編碼
一個二進制數(shù)位簡稱為位(英文名稱為bit)。計算機中最直接、最基本的操作就是對二 進制位的操作。
一個二進制位可表示兩種狀態(tài) (0或1)。
兩個二進制位可表示四種狀態(tài) (00, 01, 10, 11)。
位數(shù)多,所表示的狀態(tài)就越多。
ASCII 碼
ASCII 碼是美國信息交換用標準代碼 (American Standard Codefor Information Inte
rchange)。ASCII碼雖然是美國國家標準, 但它已被國際標準化組織 (ISO)認定為國際標準,
為世界公認,并在世界范圍內(nèi)通用。
ASCII碼用一個8
2、位二進制數(shù)(字節(jié))表示,每個字節(jié)只占用了 7位,最高位恒為 0。7 位ASCII碼可以表示128(27=128)種字符,其中通用控制字符 34個,阿拉伯數(shù)字10個,大、 小寫英文字母52個,各種標點符號和運算符號 32個。
編碼范圍
二進制
十進制
十六進制
基本ASCII碼
00000000-
-01111111
0 ?127
0?7F
控制字符
00000000-
-00100000、 01111111
0?32、127
0 ?1F、7F
數(shù)字
00110000-
-00111001
48 ?57
30
?39
大寫字母
01000001三
-
3、01011010
65 ?90
41
?5A
小寫字母
01100001?01111010
97 ?122
61
?7A
當最高位為0時,稱為基本 ASCII碼,當最高位為1時,形成擴充的 ASCII碼,它表 示數(shù)的范圍為128?255,可表示128種字符。通常各個國家都把擴充的 ASCII碼作為自己
國家語言文字的代碼。
漢字編碼
我國用戶在使用計算機進行信息處理時,一般都要用到漢字。由于漢字是象形文字,
字的數(shù)目很多,常用漢字就有3000?5000個,加上漢字的形狀和筆畫多少差異極大, 因此,
不可能用少數(shù)幾個確定的符號將漢字完全表示出來,或像英文那樣將漢字
4、拼寫出來。漢字 必須有它自己獨特的編碼。
1.漢字信息交換碼(國標碼)
《信息交換用漢字編碼字符集 基本集》是我國于1980年制定的國家標準 GB2312-80 ,
代號為國標碼,是國家規(guī)定的用于漢字信息處理使用的代碼依據(jù)。
GB2312-80中規(guī)定了信息交換用的 6763個漢字和682個非漢字圖形符號(包括幾種外文 字母、數(shù)字和符號)的代碼。
6763個漢字又按其使用頻度、 組詞能力以及用途大小分成一級常用漢字 3755個和二級
常用漢字3008個。
一級漢字按拼音字母順序排列;若遇同音字,則按起筆的筆形順序排列;若起筆相同, 則按第二筆的筆形順序排列,依次類推。所謂筆形順序,
5、就是橫、豎、撇、點和折的順序。 二級漢字按部首順序排列。
在此標準中,每個漢字(圖形符號)采用雙字節(jié)表示。每個字節(jié)只用低 7位,最高位恒為 1。由于低7位中有34種狀態(tài)是用于控制字符,因此,只有 94(128-34=94)種狀態(tài)可用于漢 字編碼。這樣,雙字節(jié)的低 7位只能表示94X94=8836種狀態(tài)。
編碼范圍
二進制數(shù)碼
十進制數(shù)碼
基本ASCII碼
00000000?01111111
0 ?127
控制字符
00000000?00100000、 01111111
0?32、 127
可用漢字段
00100001?01111110
33 ?126 (1 ?94)
6、
O; ASCII 碼
10000000?11111111
128?255
控制字符
10000000?10100000、 11111111
128?160、 255
GB2312-80
10100001?11111110
161 ?254 (1 ?94)
此標準的漢字編碼表有 94行、94列,其行號稱為區(qū)號,列號稱為位號。雙字節(jié)中,用 高字節(jié)表示區(qū)號,低字節(jié)表示位號。非漢字圖形符號置于第 1?11區(qū),一級漢字3755個且
于第16?55區(qū),二級漢字 3008個置于第56?87區(qū)。
每個圖形字符的漢字交換碼,均用兩個字節(jié)的低 7位二進制碼表示。漢字國標碼通常
用十六進制
7、數(shù)表示。
例如:中”字的區(qū)號為54,位號為48,計算它的二進制數(shù)和十六進制數(shù)國標碼。
解:先將區(qū)、位號分別加上 32 :
54+32=86
48+32=80
分別轉換為二進制數(shù):
(86)10=01010110
(80)10=01010000
得到二進制數(shù)國標碼為:
01010110 01010000 o
最后通過8 4 2 1 —三進制取位法轉換成十六進制漢字國標碼為: 5650。
又如 國”字的區(qū)號為25,位號為90,用以上相同的方法得到它的國標碼為:
二進制:00111001 01111010
十六進制:397A
2 .漢字的機內(nèi)碼
漢字的機內(nèi)碼是供計算機系
8、統(tǒng)內(nèi)部進行存儲、加工處理、傳輸統(tǒng)一使用的代碼,又稱 為漢字內(nèi)部碼或漢字內(nèi)碼。目前使用最廣泛的一種為兩個字節(jié)的機內(nèi)碼,俗稱變形的國標 碼。這種格式的機內(nèi)碼是將國標 GB2312-80交換碼的兩個字節(jié)的最高位分別置為 l而得到
的。其最大優(yōu)點是機內(nèi)碼表示筒單,且與交換碼之間有明顯的對應關系,同時也解決了中 西文機內(nèi)碼存在二義性的問題。
例如 中”的國標碼為十六進制:
5650(01010110 01010000),
其對應的機內(nèi)碼為十六進制:
D6D0(11010110 11010000)。
同樣, 國”字的國標碼為:397A,其對應的機內(nèi)馮為: B9FA。
漢字的機內(nèi)碼與國標碼的關
9、系 :
? 十六進制:
機內(nèi)碼區(qū)號(劃=國標碼高位字節(jié)+ 80H
機內(nèi)碼位號(劃=國標碼低位字節(jié)+ 80H
? 十進制:
機內(nèi)碼區(qū)號=國標碼高位字節(jié) (到+ 128
機內(nèi)碼位號=國標碼低位字節(jié) (io)+ 128
漢字的區(qū)位碼與國標碼的關系 :
? 十六進制:
國標碼高位字節(jié)=區(qū)位碼區(qū)號 (16)+ 20H
國標碼低位字節(jié)=區(qū)位碼位號 (i6)+ 20H
? 十進制:
國標碼高位字節(jié)(io)=區(qū)位碼區(qū)號+ 32
國標碼低位字節(jié)(到=區(qū)位碼位號+ 32
漢字的區(qū)位碼與機內(nèi)碼的關系 :
? 十六進制:
機內(nèi)碼高位字節(jié)=區(qū)位碼區(qū)號 (16)+A0H
機內(nèi)碼低位字節(jié)=
10、區(qū)位碼位號 (16)+ A0H
? 十進制:
機內(nèi)碼高位字節(jié)(10)=區(qū)位碼區(qū)號+ 160
機內(nèi)碼低位字節(jié)(到=區(qū)位碼位號+ 160
3 .漢字的^^入碼(外碼)
漢字輸入碼是為了將漢字通過鍵盤輸入計算機而設計的代碼。漢字輸入編碼方案很多, 其表示形式大多用字母、數(shù)字或符號。輸入碼的長度也不同,多數(shù)為四個字節(jié)。綜合起來 可分為流水碼、拼音類輸入法、拼形類輸入法和音形結合類輸入法幾大類。
4 .漢字的字形碼
漢字字形碼是漢字字庫中存儲的漢字字形的數(shù)字化信息,用于漢字的顯示和打印。目 前漢字字形的產(chǎn)生方式大多是數(shù)字式,即以點陣方式形成漢字。因此,漢字字形碼主要是 指漢字字形點陣的代碼
11、。
漢字字形點陣有 16X6點陣、24X24點陣、32X32點陣、64X64點陣、96X96點陣、
128 >128 點陣、256 >256 點陣等。
一個漢字方塊中行數(shù)、列數(shù)分得越多,描繪的漢字也就越細微,但占用的存儲空間也
就越多。漢字字形點陣中每個點的信息要用一位二進制碼來表示。對于 16X16點陣的字形
碼,需要用32個字節(jié)(16 M6氣=32)表示;24X24點陣的字形碼需要用 72個字節(jié)(24 >244=72)
漢字字庫,是漢字字形數(shù)字化后,以二進制文件形式存儲在存儲器中而形成的漢字字 模庫。漢字字模庫亦稱漢字字形庫,簡稱漢字字庫。漢字字庫可分為軟漢字字庫和硬漢字 字庫。
漢字字庫文件存儲在軟盤或硬盤中,稱為軟漢字宇庫。漢字字庫存儲在漢卡中,將漢 卡安裝在機器的擴展槽中,稱為硬漢字字庫,亦稱漢卡。