關(guān)于機(jī)內(nèi)碼是什么意思,機(jī)內(nèi)碼什么意思這個(gè)問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、國家標(biāo)準(zhǔn)局1980年頒布的《信息交換用漢字編碼字符集"基本集》(代號為GB2312 80)規(guī)定的漢字交換碼作為國家標(biāo)準(zhǔn)漢字編碼。
2、 GB2312 80中共有7445個(gè)字符符號: 漢字符號6763個(gè) 一級漢字3755個(gè)(按漢語拼音字母順序排列) 二級漢字3008個(gè)(按部首筆劃順序排列) 非漢字符號682個(gè) GB2312 80規(guī)定,我們知道,鍵盤是當(dāng)前微機(jī)的主要輸入設(shè)備,;輸入碼就是使用英文鍵盤輸入漢字時(shí)的編碼。
3、目前,我國已推出的輸入碼有數(shù)百種,但用戶使用較多的約為十幾種,按輸入碼編碼的主要依據(jù),大體可分為順序碼、音碼、形碼、音形碼四類,如“保”字,用全拼,輸入碼為碼為“BAO”,用區(qū)位碼,輸入碼為“1703”,用五筆字型則為“WKS”。
4、 計(jì)算機(jī)只識別由0、1組成的代碼,ASCII碼是英文信息處理的標(biāo)準(zhǔn)編碼,漢字信息處理也必須有一個(gè)統(tǒng)一的標(biāo)準(zhǔn)編碼。
5、 漢字交換碼(國標(biāo)碼)主要用于漢字信息交換,我國國家標(biāo)準(zhǔn)局于1981年5月頒布了《信息交換用漢字編碼字符集——基本集》,代號為GB2312-80,共對6763個(gè)漢字和682個(gè)圖形字符進(jìn)行了編碼,其編碼原則為:漢字用兩個(gè)字節(jié)表示,每個(gè)字節(jié)用七位碼(高位為0),;所有的國標(biāo)碼漢字及符號組成一個(gè)94行94列的二維代碼表中。
6、在此方陣中,每一行稱為一個(gè)"區(qū)",每一列稱為一個(gè)"位"。
7、這個(gè)方陣實(shí)際上組成一個(gè)有94個(gè)區(qū)(編號由01到94),每個(gè)區(qū)有94個(gè)位(編號由01到94)的漢字字符集。
8、每兩個(gè)字節(jié)分別用兩位十進(jìn)制編碼,前字節(jié)的編碼稱為區(qū)碼,后字節(jié)的編碼稱為位碼,此即區(qū)位碼,其中,高兩位為區(qū)號,低兩位為位號。
9、這樣區(qū)位碼可以唯一地確定某一漢字或字符;反之,任何一個(gè)漢字或符號都對應(yīng)一個(gè)唯一的區(qū)位碼,沒有重碼。
10、如“?!弊衷诙S代碼表中處于17區(qū)第3位,區(qū)位碼即為“1703 ”。
11、 國標(biāo)碼并不等于區(qū)位碼,它是由區(qū)位碼稍作轉(zhuǎn)換得到,其轉(zhuǎn)換方法為:先將十進(jìn)制區(qū)碼和位碼轉(zhuǎn)換為十六進(jìn)制的區(qū)碼和位碼,;這樣就得了一個(gè)與國標(biāo)碼有一個(gè)相對位置差的代碼,;再將這個(gè)代碼的第一個(gè)字節(jié)和第二個(gè)字節(jié)分別加上20H,就得到國標(biāo)碼。
12、如:“?!保斪值膰鴺?biāo)碼為3123H,它是經(jīng)過下面的轉(zhuǎn)換得到的:1703D->1103H->+20H->3123H。
13、 國標(biāo)碼是漢字信息交換的標(biāo)準(zhǔn)編碼,但因其前后字節(jié)的最高位為0,與ASCII碼發(fā)生沖突,如“保”字,國標(biāo)碼為31H和23H,而西文字符“1”和“#”的SCII也為31H和23H,現(xiàn)假如內(nèi)存中有兩個(gè)字節(jié)為31H和23H,;這到底是一個(gè)漢字,還是兩個(gè)西文字符“1”;和“#”?于是就出現(xiàn)了二義性,顯然,國標(biāo)碼是不可能在計(jì)算機(jī)內(nèi)部直接采用的,于是,;漢字的機(jī)內(nèi)碼采用變形國標(biāo)碼,其變換方法為:將國標(biāo)碼的每個(gè)字節(jié)都加上128,即將兩個(gè)字節(jié)的最高位由0改1,其余7位不變,如:由上面我們知道,“保”字的國標(biāo)碼為3123H,前字節(jié)為00110001B,后字節(jié)為00100011B,高位改1為10110001B和10100011B 即為B1A3H,因此,字的機(jī)內(nèi)碼就是B1A3H;。
14、 顯然,漢字機(jī)內(nèi)碼的每個(gè)字節(jié)都大于128,這就解決了與西文字符的ASCII碼沖突的問題。
15、 如上所述,漢字輸入碼、區(qū)位碼、;國標(biāo)碼與機(jī)內(nèi)碼都是漢字的編碼形式,它們之間有著千絲萬縷的聯(lián)系,但其間的區(qū)別也是不容忽視的。
本文分享完畢,希望對大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!