合聚咖

合聚咖

怎么判断是不是正确的汉字机内码

admin

汉子机内码用十六进制表示时,第1位和第三位必定大于8。汉字机内码的基础是汉子国际码。汉字机内码=汉字国际码+8080H。这是为了和国际码区分开来,因为加了8080H,所以汉字机内码第1、3位大于等于8。

所谓的国际码加8080H。首先国际码和机内码都是由两个字节组成的。区分的依据是机内码里每个字节的最高位为1【二进制】。即两个字节分别加80h,所以机内码第一、三位大于等于8。

扩展资料:

因为汉字处理系统要保证中西文的兼容,当系统中同时存在ASCII码和汉字国标码时,将会产生二义性。例如:有两个字节的内容为30H和21H,它既可表示汉字“啊”的国标码,又可表示西文“0”和“!”的ASCII码。为此,汉字机内码应对国标码加以适当处理和变换。

国标码的机内码为二字节长的代码,它是在相应国标码的每个字节最高位上加“1”,即

汉字机内码=汉字国标码+8080H

例如,上述“啊”字的国标码是3021H,其汉字机内码则是B0A1H。

汉字机内码的基础是汉字国标码。