汉字的内码等于汉字的国标码加上 8080H。具体说明如下:
基本关系
汉字的内码是通过在国标码的每个字节最高位加1得到的。例如,国标码为3021H的汉字,其内码为B0A1H(即3021H+8080H)。
计算方式
- 国标码(GB码):用两个字节表示,每个字节7位,范围0000H-9FFFH。
- 内码:将国标码的每个字节按二进制加1(即十六进制加80H),形成扩展码。
示例验证
以“啊”字为例:
- 国标码:3021H
- 内码计算:3021H + 8080H = B0A1H(二进制:10100001 10100010)。
注意事项
- 不同操作系统或编码标准可能存在细微差异,但GB2312/GBK编码下普遍遵循此规则。
- 输入法使用的外码(如拼音码)与内码不同,需通过转换得到。
综上,汉字内码与国标码的转换关系为 内码=国标码+8080H,这是计算机内部统一处理汉字的标准方法。