一直觉得不是由中国人发明的计算机,却可以使用汉字进行界面交互非常神奇。今天就来和大家聊一下关于汉字编码的最底层的逻辑。

(1)汉字信息交换码(国标码)

汉字交换码是指不同的具有汉字处理功能的计算机系统之间在交换汉字信息时所使用的代码标准。

国家标准GB2312-80提出了中华人民共和国国家标准信息交换用汉字编码,简称国标码。国标码有时又称区位码。

GB2312-80标准包括了6763个汉字,按其使用额度分为一级汉字3755个和二级汉字3008个。

一级汉字按拼音排序,二级汉字按部首排序。此外,该标准还包括标点符号、数种西文字母、图形、数码等符号682个。

区位码的区码和位码均采用从01到94的十进制,国标码采用十六进制的21H到7EH(数字后加H表示其为十六进制数)。

区位码和国标码的换算关系是:区码和位码分别加上十进制数32。如“国”字在表中的25行90列,其区位码为2590,国标码是397AH。

汉字编码过程总览

(2)汉字输入码(外码)

输入码也叫外码,是用来将汉字输入到计算机中的一组键盘符号。

常用的输入码与拼音码、五笔字型码、自然码、表形码、认知码、区位码和电报码等,一种好的编码应有编码规则简单、易学好记、操作方便、重码率低、输入速度快等优点,每个人可根据自己的需要进行选择。

(3)汉字机内码

汉字机内码,简称“内码”。指计算机内部存储、处理加工和传输汉字时所用的由0和1符号组成的代码。输入码被接收后就由汉字操作系统的“输入码转换模块”转换为机内码,与所采用的键盘输入法无关。

机内码是汉字最基本的编码且内码是唯一的,不管是什么汉字系统和汉字输入方法,输入的汉字外码到机器内部都要转换成机内码,才能被存储和进行各种处理。

字型点阵图

(4)汉字字型码

字型码是汉字的输出码,输出汉字时都采用图形方式,无论汉字的笔画多少,每个汉字都可以写在同样大小的方块中。

汉字字型码通常有两种表示方式:点阵和矢量(轮廓)表示方法。汉字字型通常分为通用型和精密型。

用点阵表示字型时,汉字字型码指的是这个汉字字型点阵的代码。根据输出汉字的要求不同,点阵的多少也不同。简易型汉字为16*16点阵,提高型汉字为24*24点阵、32*32点阵、48*48点阵等等。点阵规模越大,字型越清晰美观,所占存储空间也越大。注:字型码所占字节数=点阵行数*点阵列数/8。

矢量表示方式存储的是描述汉字字型的轮廓特征,当要输出汉字时,通过计算机的计算,由汉字字型描述生成所需大小和形状的汉字点阵。

矢量化字型描述与最终文字显示的大小、分辨率无关,因此可以产生高质量的汉字输出。Windows中使用的TrueType技术就是汉字的矢量表示方式。

(5)汉字地址码

汉字地址码是指汉字库中存储汉字字型信息的逻辑地址码。

(6)各种汉字代码之间的关系

汉字的输入、处理和输出的过程,实际上是汉字的各种代码之间的转换过程,或者说是汉字代码在系统有关部件之间流动的过程。

汉字输入码向内码的转换,是通过使用输入字典实现的。

举报/反馈

汉字计算机编码是谁发明的,神奇的汉字编码,了解一下相关推荐

  1. 汉字计算机输入的优越性论文,议论文阅读训练中国第五大发明汉字附答案作文...

    初中议论文阅读训练中国第五大发明汉字附答案 ①汉字是当今世界上仍在使用的最古老的文字.从甲骨文算起,已有3500年以土的历 史了.古埃及的圣体字.巴比伦的楔形文字.中美洲的古玛雅文字等相继成为历史的陈 ...

  2. 计算机应用最普遍的汉字字符编码是什么,计算机中目前最普遍使用的汉字字符编码是什么...

    计算机中目前最普遍使用的汉字字符编码是ASCII码,它是用七位二进制数进行编码的,可表示128个字符.ASCII码是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言. 计算机中目前最 ...

  3. 计算机中汉字的编码课件,汉字的计算机编码.ppt

    <汉字的计算机编码.ppt>由会员分享,可在线阅读,更多相关<汉字的计算机编码.ppt(11页珍藏版)>请在人人文库网上搜索. 1.2004年4月26日,新余高等专科学校现代教 ...

  4. 大学计算机汉字字形码,计算机处理汉字信息的前提条件是对每个汉字进行编码...

    计算机处理汉字信息的前提条件是对每个汉字进行编码,这些编码统称为汉字编码.汉字信息在系统内传送的过程就是汉字编码转换的过程. 汉字交换码:汉字信息处理系统之间或通信系统之间传输信息时,对每一个汉字所规 ...

  5. 计算机考试汉字国际码,计算机一级等级考试_汉字的编码

    (1)某汉字的区位码是2534,它的国际码是(B) A)4563H B)3942H C)3345H D)6566H (2)某汉字的机内码是B0A1H,它的国际码是(B) A)3121H B)3021H ...

  6. 计算机及编码教案,高中信息技术《文字及其处理技术-汉字的编码》教案

    一.教学目标 1.能够说出汉字的编码方式,知道汉字的处理过程. 2.通过阅读教材.小组合作等方法,认识汉字的不同编码,提升分析问题的能力. 3.通过探究计算机处理汉字的过程,消除计算机处理汉字问题的神 ...

  7. 汉字字在计算机的编码,汉字计算机输入编码

    主权项: 权利要求书\r\r\r\r\n1.一种汉字计算机输入编码,其特征在于:(1)用键盘字\r\r\r\r\n母简化韵母,形成简码,\r\r\r\r\na.用b.p.m.f.d.t.n.i.r.g ...

  8. 计算机编码发展历史和编码方式

    编码是信息从一种形式或格式转换为另一种形式的过程,也称为计算机编程语言的代码简称编码. 用预先规定的方法将文字.数字或其它对象编成数码,或将信息.数据转换成规定的电脉冲信号. 编码在电子计算机.电视. ...

  9. 计算机编码(电脑内部代表字母或数字的方式)如:Unicode、UTF-8、UTF-16、ASCII等

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接: https://blog.csdn.net/Raven_csdn/article/ ...

  10. 计算机编码技术ppt,计算机编码技术.ppt

    计算机编码技术.ppt (43页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分 计算机编码技术 第二章 计算机信息技术基础 第二单元2.2 ...

最新文章

  1. linux学习治疗,这时代,医生都用VR帮你看病了!
  2. Java的三大结构理解
  3. android中view刷新界面,Android view invalidate()使用
  4. Apollo后台配置:删除项目
  5. 【渝粤教育】国家开放大学2018年秋季 0008-22T简明现代汉语 参考试题
  6. 二维码提升对比度文献调研(1)--Fast Image Processing with Fully-Convolutional Networks
  7. swift中文文档_Flutter 中文文档:使用 Packages
  8. 9206-吃货联盟 需求分析
  9. linux 查看运行 job,如何通过Web查看job的运行情况
  10. websocket python unity_Unity中Websocket的简单使用
  11. 北京今日起最低工资和养老金标准全部上调
  12. 64位系统中32位的打印服务器,windows10-64位系统如何连接window7-32位共享打印机
  13. 阈值处理(Threshold processing)
  14. 小米air12.5做Java_到底够不够用? 小米笔记本Air12.5性能测试
  15. Android JNI学习-调用第三方SO库
  16. 【C语言】如何安装 Visual studio 2022 ?
  17. 2018阿里巴巴全球诸神之战创客大赛总决赛即将举行
  18. 个人日记-《疯狂的原始人2》动漫电影观后感-20201130
  19. python版植物大战僵尸源码_基于python的植物大战僵尸游戏设计与实现.docx
  20. Linux平台常用终端指令合集【超级全】

热门文章

  1. 原生js实现简单的svg编辑器
  2. 物联公司网页设计制作 简单静态HTML网页作品 静态企业网页作业成品 学生网站模板
  3. Oracle中的索引类型
  4. Qt5.14.2安装、配置及测试(Win10)
  5. 20200827 plecs blockset更新版本
  6. 四个免费好用的临时邮箱
  7. 贝壳基于 Flink 的实时计算演进之路
  8. 详细的vsftpd配置文件讲解
  9. c语言常量ascii码表,C语言常用转义符和ASCII码表
  10. Matlab画图设置指数坐标