首页 > 编程知识 正文

汉字机内码在计算机中的表示方法,计算机中简体中文的汉字编码

时间:2023-05-05 03:56:03 阅读:176781 作者:3437

共计22个问题采用率:回答100%

汉字在计算机内部其内部代码是唯一的。 为了确保汉字处理系统与中西班牙语的兼容性,如果系统中同时存在ASCII代码和汉字的国标代码,则会产生二义性。 例如,有30H和21H两个字节的内容,那就是汉字“”的国标代码和西班牙语“0”和“! ”两者都可以表示。 的ASCII代码。 因此,汉字机内编码必须对国标编码进行适当的处理和转换。

国标码的机内码是长2字节的码,它是在相应国标码的各字节的最高有效位上加“1”,也就是说

汉字机内代码=汉字国标代码8080H

例如,上述“”的国标代码为3021H,其汉字机内代码为B0A1H。

汉字机内代码的基础是汉字国标代码。

机内编码:为了避免同时使用ASCII码和中文码时的二义性问题,大多数汉字系统都采用中文码的每个字节的高位置1作为汉字机内编码。 这样就解决了汉字机内码与欧美语机内码的二义性,使汉字机内码与中文机内码的对应关系极为简单。

汉字机内码、国标码和区位码三者之间的关系为:区位码(十进制)的两个字节分别转换为十六进制后,加2020H得到对应的国标码; 机内代码是对汉字交换代码(国标代码) 2字节的最高位比特分别加上1、即对汉字交换代码)的2字节分别加上80H后对应的机内代码; 将区号(十进制)的2个字节分别转换为16进制后,相加A0H得到对应的机内代码。

一年前

9

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。