如何将汉字转换成机内码?

如题所述

步骤1)区位码稍作转换得到国标码,其转换方法为:先将十进制区码和位码转换为十六进制的区码和位码,这样就得了一个与国标码有一个相对位置差的代码,;再将这个代码的第一个字节和第二个字节分别加上20H,就得到国标码。
步骤2)汉字的机内码采用变形国标码,其变换方法为:将国标码的每个字节都加上128,即将两个字节的最高位由0改1,其余7位不变。
以下以汉字"保"字为例:在二维代码表中处于17区第3位,区位码即为"1703",经步骤1转换得到1703D->1103H->+20H->3123H。
经步骤2,“保”字的国标码为3123H,前字节为00110001B,后字节为00100011B,高位改1为10110001B和10100011B 即为B1A3H,因此,汉字的机内码就是B1A3H。
参考:http://baike.baidu.com/link?url=c5CAZKwdPd2eMh_jdUOXYvMnF-czZfe-AIoGBnuT0yJEWk0Roey_JwBxnJCLWE0P
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜