汉字的机内码和国标码是什么关系?
发布网友
发布时间:2023-06-17 09:51
我来回答
共2个回答
热心网友
时间:2024-12-01 13:23
国标码:是指我国1980年公布的“信息交换汉字编码字符集”,代号为“GB2312-80”。由连续的两个字节组成。
机内码:在计算机内表示汉字的代码是汉字机内码,汉字机内码由国标码演化而来,把表示国标码的两个字节(每个字节可转化为8位二进制数,不足8位前面补零)的最高位分别加“1”,就变成汉字机内码。
技巧算法:
(1) 区位码先转换成十六进制数表示
(2)(区位码的十六进制表示)+2020H=国标码;
(3) 国标码+8080H=机内码 ;其实8080H=(1000000010000000)^2
例1:已知汉字“大”的国标码为3473H,其机内码。
答:(34)H= (00110100)^2, 在高位(最左边)分别加“1”后变为(10110100)^2=(B4)H;
(73)H=(01110011)^2,在高位(最左边)分别加“1”后变为(11110011)^2=(F3)H;
答案:B4F3H。
或3473H+8080H=B4F3H,得到机内码为B4F3H。
例2:区位码2083求国标码。
答:1、区号为20,位号为83 。
2、将区位号2083转换为十六进制表示为1453H ;(20)^10=(14)H;(83)^10=(53)H;
3、1453H+2020H=3473H,得到国标码3473H 。
热心网友
时间:2024-12-01 13:23
国标码,通常是指 GB2312-80。是简体汉字的标准代码。
由于当年闭门造车的理念,该代码只适用于国内使用。
该标准代码与国外通用的 ASCII 码有冲突,不能共存于计算机之中。
机内码,是微软公司摘取了国标码的内涵再加以改造,所得出的“计算机用简体汉字代码”。