匯編非數(shù)值數(shù)據(jù)的表示

字號:

計算機除了具有進行數(shù)值計算能力之外,還具有進行非數(shù)值計算的能力?,F(xiàn)在,后者的應(yīng)用領(lǐng)域已遠遠超過了前者的應(yīng)用領(lǐng)域,如:文字處理、圖形圖象處理、信息檢索、日常的辦公管理等。所以,對非數(shù)值信息的編碼就顯得越加重要。
    1、ASCII碼
    ASCII碼(American Standard Code for Information Interchange)是目前應(yīng)用極其廣泛的一種信息編碼,許多計算機系統(tǒng)都是采用它為字符進行編碼。它是一種7位二進制編碼。
    右表是ASCII碼的具體編碼方案。在該表中,對學(xué)習(xí)本課程有用的主要信息有:
    字符’0’~’9’是連續(xù)編碼的,其編碼的低4位就是該字符在十進制中的數(shù)值;
    小寫字母的編碼比大寫字母的編碼大,對應(yīng)字母的編碼之間相差20H。
    當(dāng)然,從ASCII碼表中還可看出其它有用信息,還有擴展的ASCII碼等知識,但這些內(nèi)容對學(xué)習(xí)本課程的幫助不明顯,故不再敘述。有興趣的讀者可參閱其它書籍。表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     1101CRGS-=M]m}
    1110SORS.>N^n~
    1111SIUS/?O_oDel
    2、漢字編碼
    ASCII碼是針對英文的字母、數(shù)字和其它特殊字符進行編碼的,它不能用于對漢字的編碼。要想用計算機來處理漢字,就必須先對漢字進行適當(dāng)?shù)木幋a。我國在1981年5月對6000多個常用的漢字制定了交換碼的國家標(biāo)準(zhǔn),即:GB2312-80。該標(biāo)準(zhǔn)規(guī)定了漢字交換用的基本漢字字符和一些圖形字符,它們共計7445個,其中漢字有6763個。該標(biāo)準(zhǔn)給定每個字符的二進制編碼,即國標(biāo)碼。