計算機中區(qū)位碼.內(nèi)碼.國際碼怎么轉(zhuǎn)換?
轉(zhuǎn)換關(guān)系如下:
1、區(qū)位碼(十進制)轉(zhuǎn)換成區(qū)位碼(十六進制)。這里要把前兩個位換成十六進制,然后后兩位換成十六進制。 例如,某漢字的區(qū)位碼是5448,這樣把54轉(zhuǎn)換為16進制數(shù)36;再把位碼48轉(zhuǎn)換為16進制數(shù)為30,得到十六進制數(shù)3630。
2、國際碼=區(qū)位碼(十六進制)+2020H 例如,3630H+2020H=5050H 得到國標碼GB2312
3、漢字機內(nèi)碼=國際碼+8080H 機內(nèi)碼就是5050H+8080H=D0D0HASCII碼是八位的一個字節(jié) 最高位為0,這樣可以區(qū)分和漢字編碼的區(qū)別。
擴展資料:
區(qū)位碼、國標碼、內(nèi)碼的轉(zhuǎn)換,首先,需要注意到一點,GB2312雖說是對中文編碼,但是里面也有對26個英文字母和一些特殊符號的編碼。在制定GB2312時,決定對ASCII中的可打印字符,也就是英文字母、數(shù)字和符號部分重新編入GB2312中,以兩個字節(jié)表示,稱之為全角字符。
對于ASCII中前32個不可顯示也不可打印的控制字符(ASCII碼為0~31),以及第33個可顯示但不可打印的空格字符(ASCII碼為32)等共33個不可打印字符的編碼則直接沿用,不再重新編碼。區(qū)位碼中的區(qū)碼和位碼都是從1開始計數(shù)的,不像ASCII碼是從0開始計數(shù)的)。
參考資料來源:百度百科-區(qū)位碼
參考資料來源:百度百科-內(nèi)碼
參考資料來源:百度百科-國際碼
機內(nèi)碼、國際碼、區(qū)位碼之間如何換算
區(qū)位碼,國標碼和機內(nèi)碼之間是如何轉(zhuǎn)化的
計算機中區(qū)位碼.內(nèi)碼.國際碼怎么轉(zhuǎn)換?
如何將區(qū)位碼轉(zhuǎn)換為機內(nèi)碼的具體步驟?
轉(zhuǎn)換過程細致復雜,每個環(huán)節(jié)都要注意,避免出錯。
具體方法如下:
1、一般換算全部用十六進制。機內(nèi)碼、國際碼是十六進制的,區(qū)位碼是十進制的。其中(H表示十六進制,D表示十進制)。
2、將四位數(shù)的區(qū)位碼分為兩部分,兩位數(shù)一組。將這兩個兩位數(shù)換算為十六進制,運用公式進行計算。
3、國際碼=區(qū)位碼(十六進制)+2020H,機內(nèi)碼=國際碼+8080H 。
4、例如:某漢字的區(qū)位碼是2534。則25D=19H,34D=22H,則國際碼=1922H+2020H=3952H,機內(nèi)碼=3952H+8080H=B9D2H。
區(qū)位碼國標碼機內(nèi)碼的轉(zhuǎn)換?
1、區(qū)位碼
將漢字用區(qū)號01~94和位號01~94來表示漢字的編碼,是一個4位十進制數(shù),前兩位表示區(qū)號,后兩位表示位號,每一行稱為一個“區(qū)”,編號為01-94,每一列稱為一個“位”,編號為01-94,這種用來表示每個字符所處位置的圖稱為“區(qū)位圖”。
用字符所在區(qū)位圖中的位置來表示字符的代碼稱為“區(qū)位碼”。比如“啊”的區(qū)位碼為1601。
2、國標碼
對這些編號進行編碼的結(jié)果就得到“國家標準代碼”,簡稱為“國標碼”,也稱“漢字交換碼”
國標碼由兩個字節(jié)組成,其高字節(jié)和低字節(jié)的最高位都為0,與7位標準ASCII碼類似。
編碼方法是現(xiàn)將十進制表示的區(qū)碼和位碼轉(zhuǎn)換為十六進制表示的區(qū)碼和位碼,再講這個代碼的高字節(jié)(第一個字節(jié))和低字節(jié)(第二個字節(jié))分別加上20H(100000B),就得到國標碼。每個字節(jié)加20H的原因是為了避開ASCII碼表的32個控制字符。
如“啊”的區(qū)位碼為1601,計算“啊”的國標碼,首先將“啊”的區(qū)碼和位碼分別加32,得區(qū)碼16+32=48=30H,位碼01+32=33=21H,所以“啊”的國標碼為3021H。
3、機內(nèi)碼
為了解決ASCII碼和國標碼在同事使用時產(chǎn)生二義性,講國標碼的高字節(jié)和低字節(jié)的最高位b7都變成1,或者說每個字節(jié)都加上0x80,這樣得到的代碼被稱為機內(nèi)碼,常被簡寫成“內(nèi)碼”。
已知“啊”的國標碼為3021H,得知二進制編碼:(0011000)(00100001),將每個字節(jié)最高位分別置1,得(10110000)(10100001)為二進制機內(nèi)碼,轉(zhuǎn)換成十六進制為B0A1H(機內(nèi)碼)。
機內(nèi)碼=國標碼+8080H
擴展資料:
漢語拼音推廣應用,并逐步過渡到漢字和漢語拼音文字并存并用,這是一種雙軌制。漢字信息處理領(lǐng)域中,音碼和形碼的并存并用,同樣是一種雙軌制。因此,不少人認為,采用雙軌制好,理由有以下5點:
對掌握普通話的人來說,使用音碼比形碼方便,速度比較快。形碼雖然較慢,但能輸入任何漢字(包括古字)。采用雙軌,操作員認識的字可按音輸入,不認識的字按形輸入,會普通話的人可按音輸入,方音重的人可按形輸入。
對于用字量少的單位,按音輸入無問題,但對用字量多的單位來說,按音輸入就不如按形輸入,因為一般人只能念出一部分漢字。
按形輸入(尤其是整體輸入)對于中文信息處理的某類工作,如統(tǒng)計漢字,非常適合;但是對于其他類工作,例如統(tǒng)計漢語的音(聲韻調(diào))則無能為力。按音輸入則正相反。雙軌正好是相輔相成。
有的形碼可以照顧多種漢字(如日本的漢字、南朝鮮的漢字),而音碼能分詞連寫,便于作進一步的信息處理。
適當?shù)碾p軌方案,不會增加設備上的麻煩。如不考慮采用整字輸入,一般均可使用現(xiàn)有的小鍵盤。
參考資料來源:百度百科——漢字編碼
本文發(fā)布于:2023-02-28 20:54:00,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/zhishi/a/167770802497587.html
版權(quán)聲明:本站內(nèi)容均來自互聯(lián)網(wǎng),僅供演示用,請勿用于商業(yè)和其他非法用途。如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除。
本文word下載地址:內(nèi)碼轉(zhuǎn)換(國標碼與機內(nèi)碼轉(zhuǎn)換).doc
本文 PDF 下載地址:內(nèi)碼轉(zhuǎn)換(國標碼與機內(nèi)碼轉(zhuǎn)換).pdf
| 留言與評論(共有 0 條評論) |