汉字国标码的编码规则是什么?,一个国标汉字使用多少位二进制数进行编码
汉字国标码的编码规则是什么?
国际码 = 区位码(十六进制) + 2020H
机内码 = 国际码 + 8080H
机内码和国际码是以十六进制表示的,而区位码则是十进制的。
在换算时,通常使用十六进制。但需要特别注意:区位码从十进制转换为十六进制时,是两位两位地分别转换。
例如,某汉字的区位码是 2534。那么:
- 25D = 19H
- 34D = 22H
因此,国际码为 1922H + 2020H = 3952H
机内码则为 3952H + 8080H = B9D2H
扩展资料:
汉字区位码 转化为国标码和机内码
朋友,我跟你解释的这些,必须对照 ASCII 字符表来看。
汉字国标码将汉字分为两级,其中一级汉字有 3755 个,以拼音为序;二级汉字有 3008 个,以偏旁为序。
国际码是两字节码,使用两个 7 位二进制数表示一个汉字,放在一个 94 x 94 的表格中。每个汉字的行号和列号组成一个编码,称为区位码:
例如,“中”字在第 54 行 48 列,区位码为 5448。
为了与 ASCII 码兼容,在行号和列号上各加 32(十进制),就形成了国标码:8680。
汉字机内码用于汉字在机器内部的存储、交换和检索等操作。
计算机既要处理汉字,又要处理英文字符。因此,计算机必须能够区分汉字字符和英文字符。英文字符的机内码最高位为 0 的 8 位 ASCII 码。为了避免与 7 位 ASCII 码冲突,将国标码每个字节的最高位由 0 改为 1,其余位保持不变,这样就得到了汉字字符的机内码。
一个国标汉字使用多少位二进制数进行编码
在国标码的编码方式中,汉字字符集中任意一个汉字或符号均使用两个 7 位的二进制数表示。在计算机中采用两个字节进行表示,每个字节的最高位为 0。