第14章汉字的显示与放大.ppt
《第14章汉字的显示与放大.ppt》由会员分享,可在线阅读,更多相关《第14章汉字的显示与放大.ppt(50页珍藏版)》请在优知文库上搜索。
1、2023-11-141汉字的编码汉字的编码用作图方式显示和放大汉字用作图方式显示和放大汉字直接写直接写VRAM显示汉字显示汉字2023-11-142第一节、汉字的编码第一节、汉字的编码汉字的主要编码汉字的主要编码区位码区位码国标码国标码机内码机内码字形码字形码地址码地址码2023-11-143汉字数目众多(康熙字典收录汉字数目众多(康熙字典收录47000多个),多个),但最但最常用的高频字仅约常用的高频字仅约100个,常用字约个,常用字约3000个,次常用字约个,次常用字约4000个,罕见字约个,罕见字约8000个个,其余都是死字。,其余都是死字。1981年,我国公布了通讯用汉字字符集年,我国
2、公布了通讯用汉字字符集(基本集)及其交换码标准(基本集)及其交换码标准GB2312-80方方案,把高频字、常用字、次常用字汇集起来案,把高频字、常用字、次常用字汇集起来组成了汉字基本字符集(共组成了汉字基本字符集(共6763个汉字)。个汉字)。概概 述述2023-11-144上述上述基本字符集基本字符集由三部分组成:由三部分组成:一级汉字一级汉字(使用频度较高的使用频度较高的3755个个汉字汉字,按拼音排序,按拼音排序)二级汉字二级汉字(使用频度略低的使用频度略低的3008个个汉字汉字,按部首排序,按部首排序)西文字符、数字、图形符号西文字符、数字、图形符号(700多个非汉字字符多个非汉字字符
3、)为管理方便,将上述所有字符排列在了一个为管理方便,将上述所有字符排列在了一个94*94的表格中的表格中一、汉字的区位码一、汉字的区位码2023-11-145一、汉字的区位码一、汉字的区位码010203161718565701 02 03 04 0506 07 08 09 10 11 1213 14 15 94942023-11-146表中每一行为一个表中每一行为一个区区,每一列为一个,每一列为一个位位。汉字(字符)在表中的区号和位号构成了汉汉字(字符)在表中的区号和位号构成了汉字的字的区位码区位码。例如:例如:“啊啊”在在16区区01位,故位,故“啊啊”的区位码是的区位码是1601“大大”在
4、在20区区83位,故位,故“大大”的区位码是的区位码是2083说明说明:区位码常以十六进制表示:区位码常以十六进制表示,如:如:1453H一、汉字的区位码一、汉字的区位码2023-11-147二、汉字的国标码二、汉字的国标码计算机要处理汉字,必须给每个汉字一个计算机要处理汉字,必须给每个汉字一个唯一的编码,这些编码是国家唯一的编码,这些编码是国家机构按机构按统一统一标准标准编排的编排的,故称,故称国标码国标码。英文字符是用一个字节编码英文字符是用一个字节编码的,即的,即ASCII码,而汉字数量众多,需要用两个字节才码,而汉字数量众多,需要用两个字节才足以完成编码,所以汉字足以完成编码,所以汉字
5、(含前(含前15区的符区的符号)号)的的国标码是两个字节国标码是两个字节。2023-11-148二、汉字的国标码二、汉字的国标码国标码的两个字节是这样来的:将汉字(国标码的两个字节是这样来的:将汉字(含含前前15区的符号)的区号和位号分别加上区的符号)的区号和位号分别加上32 并并各用一个字节表示出来。各用一个字节表示出来。例如例如:“啊啊”的区号是的区号是16,位号是,位号是1,其国标码是:,其国标码是:00110000 00100001“大大”的区号是的区号是20,位号是,位号是83,其其国标码是:国标码是:00110100 011100112023-11-149二、汉字的国标码二、汉字的
6、国标码提示:提示:汉字汉字区号、位号最大是区号、位号最大是9494+32=126,不超过,不超过127 如:设如:设94区区94位有汉字,其国标码应为:位有汉字,其国标码应为:01111110 01111110结论:结论:国标码的两个字节国标码的两个字节的的最高位都是最高位都是02023-11-1410三、汉字的机内码三、汉字的机内码 每个汉字都有唯一一个国标码,按说可以用计算机每个汉字都有唯一一个国标码,按说可以用计算机处理汉字了,但不幸的是,计算机不仅要处理汉字,处理汉字了,但不幸的是,计算机不仅要处理汉字,还要处理英文字符,而汉字国标码和英文编码是存还要处理英文字符,而汉字国标码和英文编
7、码是存在冲突的。在冲突的。例如:例如:“大大”的国标码是:的国标码是:00110100 01110011,如果把国标码的这两个字节直接存储到计算机中,如果把国标码的这两个字节直接存储到计算机中,则系统很可能把它们当做两个英文字符(字符则系统很可能把它们当做两个英文字符(字符4和字符和字符i),因此计算机内部不能存储国标码。),因此计算机内部不能存储国标码。2023-11-1411三、汉字的机内码三、汉字的机内码为避免和英文为避免和英文的的ASCII码混淆,码混淆,存储汉字存储汉字前前,总是先把国标码两个字节的最高位都改为总是先把国标码两个字节的最高位都改为1然然后再存储后再存储,这样就由国标码
8、变成了,这样就由国标码变成了机内码机内码(计算机内部实际存储的汉字编码)。(计算机内部实际存储的汉字编码)。如:如:“大大”的国标码是的国标码是:00110100 01110011 机内码是机内码是:10110100 111100112023-11-1412三、汉字的机内码三、汉字的机内码注意:存储机内码时,总是把区号对应的字注意:存储机内码时,总是把区号对应的字节存储在低字节,而把位号对应的字节存储节存储在低字节,而把位号对应的字节存储在高字节。在高字节。如:如:“大大”的机内码是:的机内码是:10110100 11110011 对应区号 对应位号1011010011110011低字节高字节
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 14 汉字 显示 放大
