2012年計(jì)算機(jī)等級(jí)三級(jí):編非數(shù)值數(shù)據(jù)的表示

字號(hào):


    計(jì)算機(jī)除了具有進(jìn)行數(shù)值計(jì)算能力之外,還具有進(jìn)行非數(shù)值計(jì)算的能力?,F(xiàn)在,后者的應(yīng)用領(lǐng)域已遠(yuǎn)遠(yuǎn)超過(guò)了前者的應(yīng)用領(lǐng)域,如:文字處理、圖形圖象處理、信息檢索、日常的辦公管理等。所以,對(duì)非數(shù)值信息的編碼就顯得越加重要。
    1、ASCII碼
    ASCII碼(American Standard Code for Information Interchange)是目前應(yīng)用極其廣泛的一種信息編碼,許多計(jì)算機(jī)系統(tǒng)都是采用它為字符進(jìn)行編碼。它是一種7位二進(jìn)制編碼。
    右表是ASCII碼的具體編碼方案。在該表中,對(duì)學(xué)習(xí)本課程有用的主要信息有:
    字符’0’~’9’是連續(xù)編碼的,其編碼的低4位就是該字符在十進(jìn)制中的數(shù)值;
    小寫(xiě)字母的編碼比大寫(xiě)字母的編碼大,對(duì)應(yīng)字母的編碼之間相差20H。
    當(dāng)然,從ASCII碼表中還可看出其它有用信息,還有擴(kuò)展的ASCII碼等知識(shí),但這些內(nèi)容對(duì)學(xué)習(xí)本課程的幫助不明顯,故不再敘述。有興趣的讀者可參閱其它書(shū)籍。表1.3 ASCII碼的編碼方案
    高位
    低位 000001010011100101110111
    0000NULDELSP0@P`p
    0001SOHDC1!1AQaq
    0010STXDC2“2BRbr
    0011ETXDC3#3CScs
    0100EOTDC4$4DTdt
    0101ENQNAK%5EUeu
    0110ACKSYN&6FVfv
    0111BELETB‘7GWgw
    1000BSCAN(8HXhx
    1001HTEM)9IYiy
    1010LFSUB*:JZjz
    1011VTESC+;K[k{
    1100FFFS 《L\l|
    1101CRGS-=M]m}
    1110SORS.》N^n~
    1111SIUS/?O_oDel
    2、漢字編碼
    ASCII碼是針對(duì)英文的字母、數(shù)字和其它特殊字符進(jìn)行編碼的,它不能用于對(duì)漢字的編碼。要想用計(jì)算機(jī)來(lái)處理漢字,就必須先對(duì)漢字進(jìn)行適當(dāng)?shù)木幋a。我國(guó)在1981年5月對(duì)6000多個(gè)常用的漢字制定了交換碼的國(guó)家標(biāo)準(zhǔn),即:GB2312-80。該標(biāo)準(zhǔn)規(guī)定了漢字交換用的基本漢字字符和一些圖形字符,它們共計(jì)7445個(gè),其中漢字有6763個(gè)。該標(biāo)準(zhǔn)給定每個(gè)字符的二進(jìn)制編碼,即國(guó)標(biāo)碼。