計(jì)算機(jī)中的常用編碼_第1頁(yè)
計(jì)算機(jī)中的常用編碼_第2頁(yè)
計(jì)算機(jī)中的常用編碼_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

計(jì)算機(jī)中的常用編碼計(jì)算機(jī)中的常用編碼字符又稱(chēng)為符號(hào)數(shù)據(jù),包括字母和符號(hào)等。計(jì)算機(jī)除處理數(shù)值信息外,大量處理的是字符信息。例如,將高級(jí)語(yǔ)言編寫(xiě)的程序輸入到計(jì)算機(jī)時(shí),人與計(jì)算機(jī)通信時(shí)所用的語(yǔ)言就不再是一種純數(shù)字語(yǔ)言而是字符語(yǔ)言。由于計(jì)算機(jī)中只能存儲(chǔ)二進(jìn)制數(shù),這就需要對(duì)字符進(jìn)行編碼,建立字符數(shù)據(jù)與二進(jìn)制數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,以便于計(jì)算機(jī)識(shí)別、存儲(chǔ)和處理。1.ASSII碼目前,國(guó)際上使用的字母、數(shù)字和符號(hào)的信息、編碼系統(tǒng)種類(lèi)很多,但使用最廣泛的是ASCII碼(AmericanStandardCodeforInterchange)。該碼開(kāi)始時(shí)是美國(guó)國(guó)家信息交換標(biāo)準(zhǔn)字符碼,后來(lái)被采納為一種國(guó)際通用的信息交換標(biāo)準(zhǔn)代碼。ASCII碼總共有128個(gè)元素,其中包括32個(gè)通用控制字符,10個(gè)十進(jìn)制數(shù)碼,52個(gè)英文大、小寫(xiě)字母和34個(gè)專(zhuān)用符號(hào)。因?yàn)锳SCII碼總共為128個(gè)元素,故用二進(jìn)制編碼表示需用7位。任意一個(gè)元素由7位二進(jìn)制數(shù)D7D6D5D4D3D2D1表示,從0000000到1111111共有128種編碼,可用來(lái)表示128個(gè)不同的字符。ASCII碼是7位的編碼,但由于字節(jié)(8位)是計(jì)算機(jī)中常用單位,故仍以1字節(jié)來(lái)存放一個(gè)ASCII字符,每個(gè)字節(jié)中多余的最高位D7取為0。表1-3所示為7位ASCII編碼表(省略了恒為0的最高位D7)。表1-37位ASCII編碼表D5D5D4DsD^DiD^CICILp010^Ml#10帥1如im112NUL-DLEq瀘%PqppCIOOWSOH^DCWA矽驢qQ0010^sgDC2p咔Rp80011^ETXqDC3#O*3*QlgEOT^DC4#ATpN0101^ENQ^HAKq如E#Up0110^ACK#SYNqF#fpClllWBE"EM¥Tp3ggQ1的訴B*CAN—混1001^HTqW*詔VhPmio^ESLW*ZpjQ.眼1011^¥TqESCp—p*P1100^F**<p1101^CKpG*堀FumS3RSq*XWAP1111^SW2*3就苓函要確定某個(gè)字符的ASCII碼,在表中可先查到它的位置,然后確定它所在位置相應(yīng)的列和行,最后根據(jù)列確定高位碼(D6D5D4),根據(jù)行確定低位碼(D3D2D1D0),把高位碼與低位碼合在一起就是該字符的ASCII碼(高位碼在前,低位碼在后)。例如,字母A的ASCII碼是1000001,符號(hào)〃+〃的ASCII碼是0101011。ASCII碼的特點(diǎn)如下。編碼值0?31(0000000?0011111)不對(duì)應(yīng)任何可印刷字符,通常為控制符,用于計(jì)算機(jī)通信中的通信控制或?qū)υO(shè)備的功能控制;編碼值為32(0100000)是空格字符,編碼值為127(1111111)是刪除控制DEL碼;其余94個(gè)字符為可印刷字符。字符0?9這10個(gè)數(shù)字字符的高3位編碼(D6D5D4)為011,低4位為0000?1011。當(dāng)去掉高3位的值時(shí),低4位正好是二進(jìn)制形式的0?9。這既滿足正常的排序關(guān)系,又有利于完成ASCII碼與二進(jìn)制碼之間的轉(zhuǎn)換。英文字母的編碼是正常的字母排序關(guān)系,且大、小寫(xiě)英文字母編碼的對(duì)應(yīng)關(guān)系相當(dāng)簡(jiǎn)便,差別僅表現(xiàn)在D5位的值為0或1,有利于大、小寫(xiě)字母之間的編碼轉(zhuǎn)換。2.漢字的存儲(chǔ)與編碼漢字的存儲(chǔ)有兩個(gè)方面的含義:一種是字型碼的存儲(chǔ),一種是漢字內(nèi)碼的存儲(chǔ)。為了能顯示和打印漢字,必須存儲(chǔ)漢字的字型。目前普遍使用的漢字字型碼是用點(diǎn)陣方式表示的,稱(chēng)為〃點(diǎn)陣字模碼〃。所謂〃點(diǎn)陣字模碼〃,就是將漢字像圖像一樣置于網(wǎng)狀方格上,每格是存儲(chǔ)器中的一個(gè)位。16X16點(diǎn)陣是在縱向16點(diǎn)、橫向16點(diǎn)的網(wǎng)狀方格上寫(xiě)一個(gè)漢字,有筆劃的格對(duì)應(yīng)1,無(wú)筆劃的格對(duì)應(yīng)0。這種用點(diǎn)陣形式存儲(chǔ)的漢字字型信息的集合稱(chēng)為漢字字模庫(kù),簡(jiǎn)稱(chēng)漢字字庫(kù)。在16X16點(diǎn)陣字庫(kù)中,每一個(gè)漢字以32個(gè)字節(jié)存放,存儲(chǔ)一、二級(jí)漢字及符號(hào)共8836個(gè),需要282.5KB磁盤(pán)空間。而用戶的文檔假定有10萬(wàn)個(gè)漢字,卻只需要200KB的磁盤(pán)空間,這是因?yàn)橛脩粑臋n中存儲(chǔ)的只是每個(gè)漢字(符號(hào))的內(nèi)碼。一個(gè)漢字用兩個(gè)字節(jié)的內(nèi)碼表示,計(jì)算機(jī)顯示一個(gè)漢字的過(guò)程是:首先根據(jù)其內(nèi)碼找到該漢字在字庫(kù)中的地址,然后將該漢字的點(diǎn)陣字型在屏幕上輸出。漢字是我國(guó)表示信息的主要手段,常用漢字有3000~5000個(gè),漢字通常用兩個(gè)字節(jié)編碼。為了與ASCII碼相區(qū)別,規(guī)定漢字編碼的兩個(gè)字節(jié)最高位為1。采用雙7位漢字編碼,最多可表示128X128=16384個(gè)漢字。國(guó)標(biāo)碼(GB碼)即中華人民共和國(guó)國(guó)家標(biāo)準(zhǔn)信息交換漢字編碼,代號(hào)為GB2312-1980。國(guó)標(biāo)碼中有6763個(gè)漢字和628個(gè)其他基本圖形字符,共計(jì)7445個(gè)字符。其中,一級(jí)漢字3775個(gè),二級(jí)漢字3008個(gè),圖形符號(hào)682個(gè)。國(guó)標(biāo)碼是一種機(jī)器內(nèi)部編碼,其主要用于統(tǒng)一不同系統(tǒng)之間所用的不同編碼,將不同系統(tǒng)使用的不同編碼統(tǒng)一轉(zhuǎn)換成國(guó)標(biāo)碼,以實(shí)現(xiàn)不同系統(tǒng)之間的漢字信息交換。除了GB碼外,還有BIG5碼和GBK碼。BIG5碼即大五碼,是我國(guó)港臺(tái)地區(qū)廣泛使用的漢

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論