种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

汉字机内码

(2019-08-09 01:21:37) 百科综合
汉字机内码

汉字机内码

汉字机内码,又称“汉字ASCII码”,简称“内码”,指计算机内部存储,处理加工和传输汉字时所用的由0和1符号组成的代码。输入码被接受后就由汉字作业系统的“输入码转换模组”转换为机内码,与所採用的键盘输入法无关。机内码是汉字最基本的编码,不管是什幺汉字系统和汉字输入方法,输入的汉字外码到机器内部都要转换成机内码,才能被存储和进行各种处理。

基本介绍

  • 中文名:汉字机内码
  • 又称:汉字ASCII码
  • 简称:内码
  • 公式:汉字机内码=汉字国标码+8080H
  • 特点:在计算机内部其内码是唯一的

具体解释

因为汉字处理系统要保证中西文的兼容,当系统中同时存在ASCII码和汉字国标码时,将会产生二义性。例如:有两个位元组的内容为30H和21H,它既可表示汉字“啊”的国标码,又可表示西文“0”和“!”的ASCII码。为此,汉字机内码应对国标码加以适当处理和变换。
国标码的机内码为二位元组长的代码,它是在相应国标码的每个位元组最高位上加“1”,即
汉字机内码=汉字国标码+8080H
例如,上述“啊”字的国标码是3021H,其汉字机内码则是B0A1H。
汉字机内码的基础是汉字国标码。
机内码:为了避免ASCII码和国标码同时使用时产生二义性问题,大部分汉字系统都採用将国标码每个位元组高位置1作为汉字机内码。这样既解决了汉字机内码与西文机内码之间的二义性,又使汉字机内码与国标码具有极简单的对应关係。
汉字机内码、国标码和区位码三者之间的关係为:区位码(十进制)的两个位元组分别转换为十六进制后加2020H得到对应的国标码;机内码是汉字交换码(国标码)两个位元组的最高位分别加1,即汉字交换码(国标码)的两个位元组分别加80H得到对应的机内码;区位码(十进制)的两个位元组分别转换为十六进制后加A0H得到对应的机内码。

举例

机内码位BEDF,求区位码?
有两种解法:1.BEDFH-A0A0H=1E3FH=3063D;
2.BEDFH-8080H=3E5FH(国标码),3E5FH-2020H=1E3FH=3063D.

标 签

搜索
随机推荐

Powered By 种豆资源网||