汉字国标码和机内码怎么转换

比如这题:2. 若某汉字的国标码是5031H,则该汉字的机内码是( DDB1H )
这个怎么算出来的 要详细的! 谢了!

若某汉字的国标码是5031H,则该汉字的机内码是( D0B1H )。汉字的机内码采用变形国标码,其变换方法为:将国标码的每个字节都加上128,即将两个字节的最高位由0改1,其余7位不变。

若某汉字的国标码是5031H,则该汉字的机内码=国标码+128(拍派十进制)=5031H(十六进制)+128(十进制)=5031H(十六进制)+8080H(十六进制)=D0B1H (十六进制)。

扩指斗展资料:

汉字国标码和区位码的转换:

国标码并不等于区位码,它是由区位码唯贺磨稍作转换得到,其转换方法为:先将十进制区码和位码转换为十六进制的区码和位码,这样就得了一个与国标码有一个相对位置差的代码。

再将这个代码的第一个字节和第二个字节分别加上20H,就得到国标码。如:“保”字的国标码为3123H,它是经过下面的转换得到的:1703D->1103H->+20H->3123H。

参考资料来源:百度百科-汉字国标码


国标裤岁核码雀粗+8080H = 机内码
所以5031H + 8080H = D0B1H (不是DDB1H,楼胡掘主你写错了)

PS:若有不明白的地方,可以追问
国标码+8080H=机内码
机内码=5031H+8080H=D0B1H