汉字机内码,国标码和区位码三者之间的转换关系

2022-07-07 21:17

3个回答
国标码=区位码+2020H
机内码=国标码+8080H
机内码=区位码+A0A0H

区位码转国标码首先分别将区号、位号转换成十六进制数。再分别将区号、位号各加上20H得到国标码的十六进制编码。

国标码转换成汉字机内码时,将所得到的国标码的区号、位号各加上80H,就可得到汉字机内码的十六进制编码。

实际存储为汉字机内码时,采用了将区位码的每个字节分别加上A0H(160)的方法转换为汉字机内码,计算机存储规则是此编码的补码,而且是位码在前,区码在后。

扩展资料:

国标码是由四位十六进制数组成,而区位码由四位的十进制数组成。每个国标码或区位码都对应着一个唯一的汉字或符号,但因为十六进制数很少被用到,所以大家常用的是区位码。

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

  区位码、国标码与机内码的转换关系方法:
  (1)区位码先转换成十六进制数表示
  (2)(区位码的十六进制表示)+2020H=国标码;
  (3)国标码+8080H=机内码
  举例:以汉字“大”为例,“大”字的区内码为2083
  1、区号为20,位号为83
  2、将区位号2083转换为十六进制表示为1453H
  3、1453H+2020H=3473H,得到国标码3473H
  4、3473H+8080H=B4F3H,得到机内码为B4F3H
相关问答
汉字国标码的输入码、区位码、国标码与机内码
1个回答2023-03-11 18:32
汉字系统中的过程包括区内码、国标码和机内码,其中的转换关系如下: 1.区位码(十进制)转换成区位码(十六进制)。 这里要把前两个位换成十六进制,然后后两位换成十六进制。 例如,某汉字的区位码是5448...
全文
转码转码转码,为什么一直正在转码
1个回答2022-12-23 01:11
1、因为盘类似在磁盘内打开再显示到网页上,其中转换需要时间 2、再者可能出错了,或者是文档大小较大 3、正在转码的文档请直接使用
这是什么编码,怎么转换?
1个回答2022-09-15 03:14
这个好像不是常见的几种固定的,像是自己定义的一种,这个要看编写的里面是怎么定义的了,不然无法确定。
在计算机中,一个汉字的国标码(交换码)、区位码、机内码、字形码各占多少字节?
1个回答2023-02-20 07:51
在计算机中,根本就没有:汉字的国标码(交换码)、区位码。   汉字机内码:占 16 个二进制位。 字形码:点阵,就要看字体大小了、矢量,要看字体。
计算机上的内码,外码,交换码,ASCLL码有什么联系
1个回答2022-12-04 17:44
都是产品型号的区别
汉字的区位码为3124的国标码和机内码分别是?
1个回答2022-11-14 10:52
汉字系统中的过程包括区内码、国标码和机内码,其中的转换关系如下: 1.区位码(十进制)转换成区位码(十六进制)。 这里要把前两个位换成十六进制,然后后两位换成十六进制。 例如,某汉字的区位码是5448...
全文
以下编码如何转换为汉字?
3个回答2023-02-17 23:28
CString( LPCWSTR lpsz ) Constructs a CString from a Unicode string.有CString 类的这个构造函数就可以把UNIcode转换成一个...
全文
什么是区内码,机内码,国标码
1个回答2023-03-03 14:30
1.区位码(十进制)转换成区位码(十六进制)。 这里要把前两个位换成十六进制,然后后两位换成十六进制。 例如,某汉字的区位码是5448,这样把54转换为16进制数36;再把位码48转换为16进制数为3...
全文
兑换码和代码是一个意思吗?
1个回答2022-12-09 00:41
不是啊。 兑换码,是一种特殊的字符序列,可以用来兑换某件物品。 代码,是泛指,很多编码都可以称为代码
热门问答