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