转换成国标码“4E44H” , 0100 1110 0100 0100
机内码为“CEC4H” , 1100 1110 1100 0100
回答时间:2006-09-12 11:50:48
计算机只识别由0、1组成的代码 , ASCII码是英文信息处理的标准编码 , 汉字信息处理也必须有一个统一的标准编码 。我国国家标准局于1981年5月颁布了《信息交换用汉字编码字符集――基本集》 , 代号为GB2312-80 , 共对6763个汉字和682个图形字符进行了编码 , 其编码原则为:汉字用两个字节表示 , 每个字节用七位码(高位为0) , 国家标准将汉字和图形符号排列在一个94行94列的二维代码表中 , 每两个字节分别用两位十进制编码 , 前字节的编码称为区码 , 后字节的编码称为位码 , 此即区位码 , 如“保”字在二维代码表中处于17区第3位 , 区位码即为“1703 ” 。
国标码并不等于区位码 , 它是由区位码稍作转换得到,其转换方法为:先将十进制区码和位码转换为十六进制的区码和位码 , 这样就得了一个与国标码有一个相对位置差的代码 , 再将这个代码的第一个字节和第二个字节分别加上20H , 就得到国标码 。如:“保”?字的国标码为3123H , 它是经过下面的转换得到的:1703D->1103H->+20H->3123H 。
国标码是汉字信息交换的标准编码 , 但因其前后字节的最高位为0 , 与ASCII码发生冲突 , 如“保”?字 , 国标码为31H和23H , 而西文字符“1”和“#”的SCII也为31H和23H , 现假如内存中有两个字节为31H和23H , 这到底是一个汉字? , 还是两个西文字符“1”和“#”?于是就出现了二义性 , 显然 , 国标码是不可能在计算机内部直接采用的 , 于是 , 汉字的机内码采用变形国标码 , 其变换方法为:将国标码的每个字节都加上128 , 即将两个字节的最高位由0改1 , 其余7位不变 , 如:由上面我们知道 , “保”字的国标码为3123H , 前字节为00110001B , 后字节为00100011B , 高位改1为10110001B和10100011B 即为B1A3H , 因此 , ?字的机内码就是B1A3H 。
汉字“中”的区位码为5448 , 则它对应的国标码是多少?7468
不对!直接54 + 20 = 74
48 + 20 = 68
然后国际码就是7468
1.机内码与区位码
机内码高位字节=(区号)H+A0H
机内码低位字节=(位号)H+A0H
2.国标码与区位码
国标码高位字节=(区号)H+20H
国标码低位字节=(位号)H+20H
3.区位码用两个10进制数表示,另外两种码用两个十六进制数表示.
4."德"的区位码为2134,下面举例来看如何转成另外两种码:
a.机内码
高位字节=(21)(十进制)+A0H(十六进制)=15H+A0H=B5H
低位字节=(34)(十进制)+A0H(十六进制)=22H+A0H=C2H
所以,机内码为B5C2
b.国标码
高位字节=(21)(十进制)+20H(十六进制)=15H+20H=35H
低位字节=(34)(十进制)+20H(十六进制)=22H+20H=42H
【中字的国标码是什么】所以,国标码为3542
- 购买黄金时票据上的代码是什么意思
- 忠诚被误解的古代例子
- 说说如何取消私密
- 忠诚的定义或含义是什么
- fv是哪里的车牌
- 飘窗垫什么样的好
- 三月射手运势2022,2022年新的一年启程美文?
- 1997年4月3日出生是什么命,1997年4月19日出生的nba球员?
- 能够和巨蟹座长久的星座,为了巨蟹座女生愿意回头的星座男生?
- 肖氏取名女孩大全,说一说那些值得怀念的旧时光?
