知道国际码,怎么算机内码是多少
答案:2 悬赏:20
解决时间 2021-04-07 02:35
- 提问者网友:不懂我就别说我变
- 2021-04-06 07:06
知道国际码,怎么算机内码是多少
最佳答案
- 二级知识专家网友:懂得ㄋ、沉默
- 2021-04-06 08:43
区位码、国标码与机内码的转换关系
方法:
(1)区位码先转换成十六进制数表示
(2)(区位码的十六进制表示)+2020H=国标码;
(3)国标码+8080H=机内码
举例:以汉字“大”为例,“大”字的区内码为2083
解:1、区号为20,位号为83
2、将区位号2083转换为十六进制表示为1453H
3、1453H+2020H=3473H,得到国标码3473H
4、3473H+8080H=B4F3H,得到机内码为B4F3H
三、小结:
字符编码的两种表示方式:ASCII(字符的表示);GB2312(国标码,汉字编码)
方法:
(1)区位码先转换成十六进制数表示
(2)(区位码的十六进制表示)+2020H=国标码;
(3)国标码+8080H=机内码
举例:以汉字“大”为例,“大”字的区内码为2083
解:1、区号为20,位号为83
2、将区位号2083转换为十六进制表示为1453H
3、1453H+2020H=3473H,得到国标码3473H
4、3473H+8080H=B4F3H,得到机内码为B4F3H
三、小结:
字符编码的两种表示方式:ASCII(字符的表示);GB2312(国标码,汉字编码)
全部回答
- 1楼网友:高冷不撩人
- 2021-04-06 09:59
国标码是汉字信息交换的标准编码,但因其前后字节的最高位为0,与ascii码发生冲突,如“保”字,国标码为31h和23h,而西文字符“1”和 “#”的scii也为31h和23h,现假如内存中有两个字节为31h和23h,;这到底是一个汉字,还是两个西文字符“1”;和“#”?于是就出现了二义性,显然,国标码是不可能在计算机内部直接采用的,于是,;汉字的机内码采用变形国标码,其变换方法为:将国标码的每个字节都加上128,即将两个字节的最高位由0改1,其余7位不变,如:由上面我们知道,“保”字的国标码为3123h,前字节为00110001b,后字节为00100011b,高位改1为10110001b和10100011b 即为b1a3h,因此,字的机内码就是b1a3h;。 显然,汉字机内码的每个字节都大于128,这就解决了与西文字符的ascii码冲突的问题。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯