汉字交换码和汉字机内码在计算机内是如何转化的?
汉字交换码是用于电脑信息交换的一种汉字编码,是电脑之间传递信息(汉字)的一种协议,计算机只能识别二进制编码,故所有的汉字都得转成二进制编码形式,要想在计算机中识别汉字必须在电脑中包含汉字交换码.就相当于人们说话都用汉语一样,这样两个人才能沟通.有点明白了吧?
1、输入码:将汉字输入到计算机中。常用的输入码有拼音码、五笔字型码、自然码、表形码、认知码、区位码和电报码等
2、交换码:计算机内部处理的信息。计算机内部处理的信息,都是用二进制代码表示的,汉字也不例外。
3、机内码:输入的汉字外码到机器内部都要转换成机内码,才能被存储和进行各种处理。
4、输出码:于汉字的显示和打印,是汉字字形的数字化信息。
扩展资料:
这些码都是汉字编码,汉字编码的原因:
1、数量庞大:一般认为,汉字总数已超过6万个(包括简化字)。虽有研究者主张规定3000多或4000字作为当代通用汉字,但仍比处理由二三十个字母组成的拼音文字要困难得多。
2、字形复杂:有古体今体,繁体简体,正体异体;而且笔画相差悬殊,少的一笔,多的达36笔,简化后平均为9.8笔。
3、存在大量一音多字和一字多音的现象:汉语音节416个,分声调后为1295个(根据《现代汉语词典》统计,轻声39个未计)。以1万个汉字计算,每个不带调的音节平均超过24个汉字,每个带调音节平均超过7.7个汉字。有的同音同调字多达66个。一字多音现象也很普遍。
参考资料来源:百度百科-汉字编码
参考资料来源:百度百科-汉字输入码
前两个也列出来给你参考吧
1.区位码(十进制)转换成区位码(十六进制)。
这里要把前两个位换成十六进制,然后后两位换成十六进制。
2.国际码=区位码(十六进制)+2020H
3.汉字机内码=国际码+8080H
哪有什么汉字交换码呀!
常用的汉字代码有:区位码、国标码、机内码(内码)。
区位码:是四位十进制数。
前两位是区码,后两位是位码。
国标码:这是国家规定的标准汉字代码。是四位 16 进制数。
前两位是区码 + 32,后两位是位码 + 32。再分别变成 16 进制。
机内码:这是汉字在计算机中存储时,所使用的代码。是四位 16 进制数。
前两位是区码 + 160,后两位是位码 + 160。再分别变成 16 进制。
此外,汉字还有:big5 码、unicode 码等。
哪有什么“汉字交换码 ”呀!
计算机中汉字的表示也是用二进制编码,同样是人为编码的。根据应用目的的不
同,汉字编码分为外码、交换码、机内码和字形码。
1.外码(输入码)?
外码也叫输入码,是用来将汉字输入到计算机中的一组键盘符号。英文字母只有26个,可以把所有的字符都放到键盘上,而使用这种办法把所有的汉字都放到键盘上,是不可能的。所以汉字系统需要有自己的输入码体系,使汉字与键盘能建立对应关系。目前常用的输入码有拼音码、五笔字型码、自然码、表形码、认知码、区位码和电报码等,一种好的编码应有编码规则简单、易学好记、操作方便、重码率低、输入速度快等优点,每个人可根据自己的需要进行选择。在后面的章节中,重点介绍智能全拼输入法和五笔字型输入法。?
2.交换码?
计算机内部处理的信息,都是用二进制代码表示的,汉字也不例外。而二进制代码使用起来是不方便的,于是需要采用信息交换码。我国标准总局1981年制定了中华人民共和国国家标准GB2312--80《信息交换用汉字编码字符集--基本集》,即国标码。国标码字符集中收集了常用汉字和图形符号7445个,其中图形符号682个,汉字6763个,按照汉字的使用频度分为两级,第一级为常用汉字3755个,第二级为次常用汉字3008个。为了避开ASCII字符中的不可打印字符0100001--1111110(十六进制为21-7E),国标码表示汉字的范围为2121--7E7E(十六进制)。?
区位码是国标码的另一种表现形式,把国标GB2312--80中的汉字、图形符号组成一个94×94的方阵,分为94个“区”,每区包含94个“位”,其中“区”的序号由01至94,“位”的序号也是从01至94。94个区中位置总数=94×94=8836个,其中7445个汉字和图形字符中的每一个占一个位置后,还剩下1391个空位,这1391个位置空下来保留备用。所以给定“区”值和“位”值,用四位数字就可以确定一个汉字或图形符号,其中前两位是“区”号。后两位是“位”号,如“普”字的区位码是“3853”,“通”字的区位码是“4508”。区位码编码的最大优点是没有重码,但由于编码缺少规律,很难记忆。使用区位码的主要目的是为了输入一些中文符号或无法用其它输入法输入的汉字、制表符以及日语字母、俄语字母、希腊字母等。94个区可以分为五组:?
01--15区:是各种图形符号、制表符和一些主要国家的语言字母,其中01--09区为标准符号区,共有682个常用符号。?
10--15区:为自定义符号区,可留作用户自己定义。?
16--55区:是一级汉字区,共有3755个常用汉字,以拼音为序排列。?
56--87区:是二级汉字区,共有3008个次常用汉字,以部首为序排列。?
88--94区:自定义汉字区,可留作用户自己定义。?
3.机内码?
根据国标码的规定,每一个汉字都有了确定的二进制代码,但是这个代码在计算机内部处理时会与ASCII码发生冲突,为解决这个问题,把国标码的每一个字节的首位上加1。由于ASCII码只用7位,所以,这个首位上的“1”就可以作为识别汉字代码的标志,计算机在处理到首位是“1”的代码时把它理解为是汉字的信息,在处理到首位是“0”的代码时把它理解为是ASCII码。经过这样处理后的国标码就是机内码。?
汉字的机内码、国际码和区位码之间的关系是:?
(汉字机内码前两位)16=(国标码前两位)16+80H=(区码)16+A0H?
(汉字机内码后两位)16=(国标码后两位)16+80H=(区码)16+A0H?
把用十六进制表示的机内码的前两位和机内码的后两位连起来,就得到完整的用十六进制表示的机内码。在微机内部汉字代码都用机内码,在磁盘上记录汉字代码也使用机内码。?
4.汉字的字形码?
字形码是汉字的输出码,输出汉字时都采用图形方式,无论汉字的笔画多少,每个汉字都可以写在同样大小的方块中。为了能准确地表达汉字的字形,对于每一个汉字都有相应的字形码,目前大多数汉字系统中都是以点阵的方式来存储和输出汉字的字形。所谓点阵就是将字符(包括汉字图形)看成一个矩形框内一些横竖排列的点的集合,有笔画的位置用黑点表示,没笔画的位置用白点表示。在计算机中用一组二进制数表示点阵,用0表示白点,用1表示黑点。一般的汉字系统中汉字字形点阵有16×16、24×24、48×48几种,点阵越大对每个汉字的修饰作用就越强,打印质量也就越高。通常用16×16点阵来显示汉字,每一行上的16个点需用两个字节表示,一个16×16点阵的汉字字形码需要2×16=32个字节表示,这32个字节中的信息是汉字的数字化信息,即汉字字模。下面以“口”为例看看16×16点阵字形是怎样存放的(如图3--1)。?
如果我们把这个“口”字图形的“.”处用“0”代替,就可以很形象地得到“口”的字形码:0000H
0004H
3FFAH
2004H
2004H
2004H
2004H
2004H
2004H
2004H
2004H
2004H
3FFAH
2004H
0000H
0000H。计算机要输出“口”时,先找到显示字库的首址,根据“口”的机内码经过计算,再去找到“口”的字形码,然后根据字形码(要用二进制)通过字符发生器的控制在屏幕上进行依次扫描,其中二进制代码中是“0”的地方空扫,是“1”的地方扫出亮点,于是就可以得到“口”的字符图形。?
字模按构成字模的字体和点阵可分为宋体字模、楷体字模等等,这些是基本字模。基本字模经过放大、缩小、反向、旋转等交换可以得到美术字体,如长体、扁体、粗体、细体等等。汉字还可以分为简体和繁体两种,ASCII字符也可分为半角字符和全角字符。汉字字模按国标码的顺序排列,以二进制文件形式存放在存储器中,构成汉字字模字库,亦称为汉字字形库,称汉字库。????
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
.
.
.
.
.
.
.
.
.
.
.
.
.
1
.
.
2
.
.
1
1
1
1
1
1
1
1
1
1
1
1
.
.
3
.
.
1
.
.
.
.
.
.
.
.
.
.
1
.
.
4
.
.
1
.
.
.
.
.
.
.
.
.
.
1
.
.
5
.
.
1
.
.
.
.
.
.
.
.
.
.
1
.
.
6
.
.
1
.
.
.
.
.
.
.
.
.
.
1
.
.
7
.
.
1
.
.
.
.
.
.
.
.
.
.
1
.
.
0
.
.
1
.
.
.
.
.
.
.
.
.
.
1
.
.
1
.
.
1
.
.
.
.
.
.
.
.
.
.
1
.
.
2
.
.
1
.
.
.
.
.
.
.
.
.
.
1
.
.
3
.
.
1
.
.
.
.
.
.
.
.
.
.
1
.
.
4
.
.
1
1
1
1
1
1
1
1
1
1
1
1
.
.
5
.
.
1
.
.
.
.
.
.
.
.
.
.
1
.
.
6
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
图1-6
“口”字的16×16点阵字形图
计算机处理汉字所蕴含的中国智慧
计算机处理汉字信息的前提条件是对每个汉字进行编码,这些编码统称为汉字编码。汉字信息在系统内传送的过程就是汉字编码转换的过程。计算机处理汉字信息需要了解汉字机内码、国标码和区位码三者之间的关系为。区位码(十进制)的两个字节分别转换为十六进制后加20H得到对应的国标码;机内码是汉字交换码(国标码...
中国国家标准汉字信息交换码是什么?
汉字交换码:汉字信息处理系统之间或通信系统之间传输信息时,对每一个汉字所规定的统一编码,我国已指定汉字交换码的国家标准“信息交换用汉字编码字符集——基本集”,代号为GB 2312—80,又称为“国标码”。汉字机内码、国标码和区位码三者之间的关系:区位码(十进制)的两个字节分别转换为十六进制后...
在计算机中,一个汉字的国标码(交换码)、区位码、机内码、字形码各占...
主要内容 机内码 输入码、区位码、国标码与机内码 国家标准局1980年颁布的《信息交换用汉字编码字符集"基本集》(代号为GB2312 80)规定的汉字交换码作为国家标准汉字编码。 GB2312 80中共有7445个字符符号: 汉字符号6763个 一级汉字3755个(按汉语拼音字母顺序排列) 二级汉字3008个(按部首笔划顺序...
一个汉字的机内码占几个字节?
啊”字的国标码是3021H,其汉字机内码则是B0A1H。汉字机内码的基础是汉字国标码。为了避免ASCII码和国标码同时使用时产生二义性问题,大部分汉字系统都采用将国标码每个字节高位置1作为汉字机内码。这样既解决了汉字机内码与西文机内码之间的二义性,又使汉字机内码与国标码具有极简单的对应关系。
一个汉字的机内码与国标码的差别是?
一个汉字的机内码与国标码之间的差别是:前者各字节的最高位二进制值各为1,而后者为0。国家标准代码,简称国标码,是中华人民共和国的中文常用汉字编码集,亦为新加坡采用。现时中华人民共和国官方强制使用GB18030标准,但较旧的计算机仍然使用GB2312。国家标准局1980年颁布的《信息交换用汉字编码字符集"...
简述 汉字输入码,汉字内码,汉字字形码,汉字交换码区别?
按汉字的读音形成的编码(音码):如全拼、简拼、双拼等;按汉字的字形形成的编码(形码):如五笔字型、郑码等;按汉字的音、形结合形成的编码(音形码):如自然码、智能ABC.输入码在计算机中必须转换成机内码,才能进行存储和处理.(3)汉字字形码 为了将汉字在显示器或打印机上输出,把汉字按图形...
汉字信息处理过程中需要使用哪些汉字编码?各自的作用是什么?
(1)汉字输入码,简称外码,其作用是将汉字信息输入到计算机内部;(2)汉字交换码,其作用是在汉字信息系统之间进行汉字交换时所使用的编码;(3)汉字内码,其作用是信息处理系统内部存储、处理、传输汉字而使用的编码;(4)汉字字形码,其作用是表示汉字字形信息的编码,在显示或打印的时候使用;参考...
汉字在计算机内有几种编码?试简述每种编码的意义。
1、输入码 输入码是用来将汉字输入到计算机中的一组键盘符号。常用的输入码有拼音码、五笔字型码、自然码、表形码、认知码、区位码和电报码等。2、交换码 计算机内部处理的信息是用二进制代码表示的,而二进制代码使用起来是不方便的,于是需要采用信息交换码。3、机内码 根据国标码的规定,每一个...
机内码的范围(机内码什么意思)
您好,我就为大家解答关于机内码的范围,机内码什么意思相信很多小伙伴还不知道,现在让我们一起来看看吧!1、国家标准局1980年颁布的《信息交换用汉字编码字符集"基本集》(代号为GB2312 80)规定的汉字交换码作为国家标准汉字编码。2、 GB2312 80中共有7445个字符符号: 汉字符号6763个 一级汉字3755个(...
汉字的内码是唯一的吗
汉字机内码、国标码和区位码三者之间的关系为:区位码(十进制)的两个字节分别转换为十六进制后加2020H得到对应的国标码;机内码是汉字交换码(国标码)两个字节的最高位分别加1,即汉字交换码(国标码)的两个字节分别加80H得到对应的机内码;区位码(十进制)的两个字节分别转换为十六进制后加A0H...
党方丁苯: 你的这个问题,也一直困扰了我很久.然而,搜遍网络,都只有这样一个答案:“汉字交换码是指不同的具有汉字处理功能的计算机系统之间在交换汉字信息时所使用的代码标准.”最近对这个问题又思考了很久(我是个喜欢钻牛角尖的人 ....
西区13673076830: 1.在计算机内部处理汉字时用的是什么码?2.在计算机通信中,汉字信息交换与传输时用的是什么码? - ?
党方丁苯: 计算机内部处理汉字时用的机内码,计算机通信中,汉字信息交换与传输时用的交换码
西区13673076830: 常用的汉字计算机机内码是什么? ?
党方丁苯: 国标码.解析国标码:按国际标准制定的汉字和符号的交换码,国标GB2312—1980中收录了7445个汉字及字符,根据每一个字符的特点和位置,所有字符分为94个区、94个位.把区位码区和位分别转换成十六进制数,然后+2020H就是国标码.汉字的内部码:也称(机)内码,是计算机内处理汉字信息时所用的汉字代码,即内码=国标码+8080H.
西区13673076830: 简述 汉字输入码,汉字内码,汉字字形码,汉字交换码区别 - ?
党方丁苯:[答案] 计算机中信息的编码 在计算机中,各种信息都是以二进制编码的形式存在的;也就是说,不管是文字、图形、声音、动画,还是电影等各种信息,在计算机中都是以0和1组成的二进制代码表示的;计算机之所以能区别这些信息的不同,是因为它们...
西区13673076830: 计算机中的汉字编码有哪些? - ?
党方丁苯: 根据应用目的的不同,汉字编码分为外码、交换码、机内码和字形码. 计算机(computer)俗称电脑,是20世纪最先进的科学技术发明之一,对人类的生产活动和社会活动产生了极其重要的影响并以强大的生命力飞速发展它的应用领域从最...
西区13673076830: 汉字的常用编码输入码、机内码、输出码各是什么意思? - ?
党方丁苯: 1.机内码:在计算机内表示汉字的代码是汉字机内码,汉字机内码由国标码演化而来,把表示国标码的两个字节的最高位分别加“1”,就变成汉字机内码. 2.输入码: 汉字输入码是指直接从键盘输入的各种汉字输入方法的编码,属于外码.一...
西区13673076830: 汉字的编码有几种?各有什么用途? - ?
党方丁苯: 汉字的编码分为外码、交换码、机内码、字形码和地址码.具体用途如下: 1、外码(输入码) 外码也叫输入码,是用来将汉字输入到计算机中的一组键盘符号.常用的输入码有拼音码、五笔字型码、自然码、表形码、认知码、区位码和电报码...
西区13673076830: 汉字机内码的介绍 - ?
党方丁苯: 汉字机内码,又称“汉字ASCII码”,简称“内码”,指计算机内部存储,处理加工和传输汉字时所用的由0和1符号组成的代码.输入码被接受后就由汉字操作系统的“输入码转换模块”转换为机内码,与所采用的键盘输入法无关.机内码是汉字最基本的编码,不管是什么汉字系统和汉字输入方法,输入的汉字外码到机器内部都要转换成机内码,才能被存储和进行各种处理.
西区13673076830: 汉字在计算机内部都是以()形式存储的 a:交换码 b:机内码 c:国标码 d:区位码 - ?
党方丁苯: d:区位码. 汉字是以机内码的形式存储的