区位码和国标码怎样转换?

最好有详细资料,好的话另外加分,先谢谢了
2024-10-30 18:51:56
有5个网友回答
网友(1):

区位码与国标码转换步骤如下:

1、区码与位码分别转换成十六进制数表示;

2、区位码的十六进制表示+2020H=国标码。

以具字为例,具字的区位码为:3063

1、将30转换成16进制表示为:1E,63转换成16进制表示为:3F,区位码十六进制数表示为:1E3FH

2、1E3FH+2020H=3E5FH

所以具字的国标码为:3E5FH

区位码的使用方法:

在DOS下的各汉字系统中,同时按Alt键和F1键即可调用区位码输入方法。而在Windows中常用Ctrl+空格键和Ctrl+Shift键调出区位码。如“2901”代表“健”字,“4582”代表“万”字,“8150”代表“楮”字,这些都是汉字。

用区位码还可以输入特殊符号,比如,“0189”代表“※”(符号),“0528”代表“ゼ”(日本语),“0711”代表“Й”(俄文),“0949”代表“┭”(制表符)。

扩展资料:

编码规则

01-09区为特殊符号

10-15区为用户自定义符号区(未编码)

16-55区为一级汉字,按拼音排序

56-87区为二级汉字,按部首/笔画排序

88-94区为用户自定义汉字区(未编码)

国标码

高位字节=(21)(十进制)+20H(十六进制)=15H+20H=35H

低位字节=(34)(十进制)+20H(十六进制)=22H+20H=42H

参考资料来源:百度百科-区位码

网友(2):

(1)区位码先转换成十六进制数表示;

(2)(区位码的十六进制表示)+2020H=国标码;

(3)国标码+8080H=机内码

举例:以汉字“大”为例,“大”字的区内码为2083

解:1、区号为20,位号为83

2、将区位号2083转换为十六进制表示为1453H

3、1453H+2020H=3473H,得到国标码3473H

4、3473H+8080H=B4F3H,得到机内码为B4F3H

扩展资料

区位码的使用方法:

在DOS下的各汉字系统中,同时按Alt键和F1键即可调用区位码输入方法。而在Windows中常用Ctrl+空格键和Ctrl+Shift键调出区位码。如“2901”代表“健”字,“4582”代表“万”字,“8150”代表“楮”字,这些都是汉字。

用区位码还可以输入特殊符号,比如,“0189”代表“※”(符号),“0528”代表“ゼ”(日本语),“0711”代表“Й”(俄文),“0949”代表“┭”(制表符)。

在区位码中,01-09区为特殊字符,10-55区为一级汉字(3755个最常用的汉字,按拼音字母的次序排列),56-87区为二级汉字(3008个汉字,按部首次序排列), 在区位码汉字输入方法中,汉字编码无重码。

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

参考资料来源:百度百科-区位码

网友(3):

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

网友(4):

区位码和国标码,如果你不知道怎么转换,可以问一问it专业的朋友,因为这个是他们常用的一个转换功能。

网友(5):