關(guān)于國(guó)標(biāo)碼和內(nèi)碼怎么轉(zhuǎn)換,國(guó)標(biāo)碼和內(nèi)碼的轉(zhuǎn)換這個(gè)問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、區(qū)位碼將漢字用區(qū)號(hào)01~94和位號(hào)01~94來表示漢字的編碼,是一個(gè)4位十進(jìn)制數(shù),前兩位表示區(qū)號(hào),后兩位表示位號(hào),每一行稱為一個(gè)“區(qū)”,編號(hào)為01-94,每一列稱為一個(gè)“位”,編號(hào)為01-94,這種用來表示每個(gè)字符所處位置的圖稱為“區(qū)位圖”。
2、用字符所在區(qū)位圖中的位置來表示字符的代碼稱為“區(qū)位碼”。
3、比如“啊”的區(qū)位碼為1601。
4、 2、國(guó)標(biāo)碼?對(duì)這些編號(hào)進(jìn)行編碼的結(jié)果就得到“國(guó)家標(biāo)準(zhǔn)代碼”,簡(jiǎn)稱為“國(guó)標(biāo)碼”,也稱“漢字交換碼”?國(guó)標(biāo)碼由兩個(gè)字節(jié)組成,其高字節(jié)和低字節(jié)的最高位都為0,與7位標(biāo)準(zhǔn)ASCII碼類似。
5、?編碼方法是現(xiàn)將十進(jìn)制表示的區(qū)碼和位碼轉(zhuǎn)換為十六進(jìn)制表示的區(qū)碼和位碼,再講這個(gè)代碼的高字節(jié)(第一個(gè)字節(jié))和低字節(jié)(第二個(gè)字節(jié))分別加上20H(100000B),就得到國(guó)標(biāo)碼。
6、每個(gè)字節(jié)加20H的原因是為了避開ASCII碼表的32個(gè)控制字符。
7、?如“啊”的區(qū)位碼為1601,計(jì)算“啊”的國(guó)標(biāo)碼,首先將“啊”的區(qū)碼和位碼分別加32,得區(qū)碼16+32=48=30H,位碼01+32=33=21H,所以“啊”的國(guó)標(biāo)碼為3021H。
8、3、機(jī)內(nèi)碼?為了解決ASCII碼和國(guó)標(biāo)碼在同事使用時(shí)產(chǎn)生二義性,講國(guó)標(biāo)碼的高字節(jié)和低字節(jié)的最高位b7都變成1,或者說每個(gè)字節(jié)都加上0x80,這樣得到的代碼被稱為機(jī)內(nèi)碼,常被簡(jiǎn)寫成“內(nèi)碼”。
9、已知“啊”的國(guó)標(biāo)碼為3021H,得知二進(jìn)制編碼:(0011000)(00100001),將每個(gè)字節(jié)最高位分別置1,得(10110000)(10100001)為二進(jìn)制機(jī)內(nèi)碼,轉(zhuǎn)換成十六進(jìn)制為B0A1H(機(jī)內(nèi)碼)。
10、機(jī)內(nèi)碼=國(guó)標(biāo)碼+8080H擴(kuò)展資料:漢語拼音推廣應(yīng)用,并逐步過渡到漢字和漢語拼音文字并存并用,這是一種雙軌制。
11、漢字信息處理領(lǐng)域中,音碼和形碼的并存并用,同樣是一種雙軌制。
12、因此,不少人認(rèn)為,采用雙軌制好,理由有以下5點(diǎn):對(duì)掌握普通話的人來說,使用音碼比形碼方便,速度比較快。
13、形碼雖然較慢,但能輸入任何漢字(包括古字)。
14、采用雙軌,操作員認(rèn)識(shí)的字可按音輸入,不認(rèn)識(shí)的字按形輸入,會(huì)普通話的人可按音輸入,方音重的人可按形輸入。
15、對(duì)于用字量少的單位,按音輸入無問題,但對(duì)用字量多的單位來說,按音輸入就不如按形輸入,因?yàn)橐话闳酥荒苣畛鲆徊糠譂h字。
16、按形輸入(尤其是整體輸入)對(duì)于中文信息處理的某類工作,如統(tǒng)計(jì)漢字,非常適合;但是對(duì)于其他類工作,例如統(tǒng)計(jì)漢語的音(聲韻調(diào))則無能為力。
17、按音輸入則正相反。
18、雙軌正好是相輔相成。
19、有的形碼可以照顧多種漢字(如日本的漢字、南朝鮮的漢字),而音碼能分詞連寫,便于作進(jìn)一步的信息處理。
20、適當(dāng)?shù)碾p軌方案,不會(huì)增加設(shè)備上的麻煩。
21、如不考慮采用整字輸入,一般均可使用現(xiàn)有的小鍵盤。
22、參考資料來源:百度百科——漢字編碼。
本文分享完畢,希望對(duì)大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!