汉字      显示           原理

一·显示过程:

键盘敲击  产生  > 外码  转换>机内码查   找  >字库(输出码)显示    >屏幕

①外码

汉字输入码(外码)是指用户从键盘上键入汉字时所使用的汉字编码。

例如:

数字编码:区位码;

拼音编码:全拼、双拼、微软拼音输入法、自然码、智能ABC、搜狗等

字形编码:五笔、表形码、郑码输入法等。

②汉字机内码 :

汉字机内码,又称“汉字ASCII码”,简称“内码”,指计算机内部存储,处理加工

和传输汉字时所用的由0和1符号组成的代码。外码到汉字机内码不是直接转换

的 如汉字区位码转换位汉字机内码 :区位码先转换为国标码(GB2312)

(其实国标码就是十六进制的区位码) 汉字机内码=国标码+8080H  ;
我认为国标码就相当于一种中间码,为什么国标码要加8080H才是汉字机内码呢?

这个是为了兼容 ASCII 码而设定的,我们知道 ASCII 码一共有 127 个,也就是从

0x00~0x77F[ASCII的最高位都为0]。加上0x80是为了使得每个字节的最高位为1,

这样就可以在内存中区分汉字和ASCII了。

③字库(输出码)

字库(输出码):文字在 屏幕 上面显示,其实也就是在一定范围内显示一些点,

不显示一

些点,从而构成一个文字显示出来,而我们的字库其实也就是存储这些文字的点阵

数据 。国标码对应的 点阵数据存储的顺序就是按照区位码顺序存储的:所有的国

标码汉字及符

号组成一个94行94列的二维代码表(字库)。在此方阵中,每一行称为一个"区",

每一列称为一个"位"。这个方阵实际上组成一个有94个区(编号由01到94),每个

区有94个位(编号由01到94)的汉字字符集。每个字节分别用两位十进制编码,前

字节的编码称为区码,后字节的编码称为位码,此即区位码,其中,高两位为区号,

低两位为位号。这样区位码可以唯一地确定某一汉字或字符;反之,任何一个汉字

或符号都对应一个唯一的区位码。(国标码并不等于区位码,它是由区位码稍作转

换得到,其转换方法为:先将十进制区码和位码转换为十六进制的区码和位码)

二·其他:

①汉字编码有好多种除了GB2312(国标码),还有GBK,BIG5,UNICODE等,

② 对于国标码原则上,两个字节可以表示 256×256=65536 种不同的符号,作为

汉字编码表示的基础是可行的。但考虑到汉字编码与其它国际通用编码,如ASCII 西

文字符编码的关系,我国国家标准局采用了加以修正的两字节汉字编码方案,只用了

两个字节的低7位。这个方案可以容纳 128×128=16384 种不同的汉字,但为了与标准

ASCII码兼容,每个字节中都不能再用32个控制功能码和码值为32的空格以及127的操

作码。故每个字节只能有94个编码,所以双七位实际能够表示的字数是:94×94=8836个,

为国际字符集编码标准只和ASCII编码兼容。GB2312一共收录了7445个字符,包括6763个

汉字和682个其它符号。汉字区的内码范围高字节从B0-F7,低字节从A1-FE,占用的码位

是72*94=6768。其中有5个空位是D7FA-D7FE。GB2312支持的汉字太少。1995年的汉字

扩展规范GBK1.0收录了21886个符号,它分为汉字区和图形符号区。汉字区包括21003个

字符。2000年的GB18030是取代GBK1.0的正式国家标准。该标准收录了27484个汉字,

同时还收录了藏文、蒙文、维吾尔文等主要的少数民族文字。

③Unicode也是一种字符编码方法,不过它是由国际组织设计,可以容纳全世界所有语言

文字的编码方案。

④BIG5是繁体字的编码

汉字编码及显示原理总结相关推荐

  1. 单片机8×8点阵显示简单汉字的程序_LED显示屏的显示原理原来是这样,科技实现梦想...

    从图上看,8X8 点阵共需要64 个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一行置高电平,某一列置低电平时,则相应的二极管就亮. 将许多这样的模块组合在一起,就是我们通 ...

  2. TFT LCD显示原理详解

    <什么是液晶> 我们一般认为物体有三态:固态.液态.气态,其实这只是针对水而言,有一些有机化和物 还有介于固态和液态中间的状态 就是液晶态,如下图(一):                 ...

  3. Arduino:数码管显示原理详解和Proteus仿真实验

    Arduino:数码管显示原理详解和Proteus仿真实验 Proteus仿真 数码管介绍 数码管是半导体发光元件,其基本单元是发光二极管.根据段数,数码管分为七段管和八段管. 八段管比七段管还多一个 ...

  4. 外设驱动(一)E-Paper墨水屏扫描显示原理

    嵌入式应用笔记 此系列作为产品过程中记录开源库移植和一些遇到的问题,包括有效资源.要点.函数.方法和一些使用心得. 移植 开源库移植(一)轻量级环形缓冲区LwRB 驱动 驱动应用(一)低功耗墨水屏硬件 ...

  5. 点阵LCD的显示原理

    点阵LCD的显示原理 在数字电路中,所有的数据都是以0和1保存的,对LCD控制器进行不同的数据操作,可以得到不同的结果.对于显示英文操作,由于英文字母种类很少,只需要8位(一字节)即可.而对于中文,常 ...

  6. 二、数码管显示原理及应用实现

    数码管显示原理及应用实现 视频链接 对应课程:P11-P12 数码管显示原理 我们先看一下一个数码管是如何亮起来的.数码管内部电路如图所示: 为了封装统一,生产商为单位数码管都封装了10个引脚,其中第 ...

  7. 计算机汉字显示原理,计算机汉字显示原理

    国家标准汉字字符集GB2312-80共收集了共7445个汉字和图形符号,其中汉字6763个,分为二级, 一级汉字3755个,二级汉字3008个.汉字图形符号根据其位置将其分为94个"区&qu ...

  8. Lcd(一)显示原理

    一.LCD控制原理 S5PV210处理器中自带LCD控制器,控制LCD的显示,把 LCD 图像数据从一个位于系统内存的 video buffer 传送到一个外部的 LCD 驱动器接口. 类型: 1.S ...

  9. ANR 弹窗的显示原理

    目录 基础知识: 实验: ANR 弹窗的显示原理 思考一个面试题,一个 Service 运行在独立的进程里,在这个 Service 的 onCreate 方法里执行耗时操作会造成 ANR 吗? 直接说 ...

  10. 数码管显示原理:共阴极和共阳极的区别,静态显示程序。

    数码管显示原理:共阴与共阳 LED发光原理是PN结光电二极管将电能转化为光能的结果.当半导体芯片两端加正反向电压时,当电子从n区域注入p区域时,它们与p区的空穴结合并释放能量,这些能量以光子的形式发射 ...

最新文章

  1. DL之NN:利用(本地数据集50000张数据集)调用自定义神经网络network.py实现手写数字图片识别94%准确率
  2. CSS3 元素基础知识
  3. 基本操作1-本地仓库连接远程仓库
  4. 小微风控模型汇总与企业征信报告指南
  5. Xshell设置密钥登录CentOS6.5_64位(图文版)
  6. .net framework开发winform_微软:正式发布针对 .NET Core的 Winform 设计器
  7. 射频信号发生器原理及提高性能的五个方法
  8. java 图片处理 图片缩略图_java 生成图片缩略图
  9. 字节跳动“蚕食”B端,搅局企业服务?
  10. 蓝桥杯单片机温度传感器DS18B20(基于STC15F2K60S2)
  11. rf2o_laser_odometry和robot_localization
  12. Robotframework之下拉列表select
  13. t6服务器的系统数据库不存在,用友T6软件出纳管理系统数据库质疑用任何方法无法恢复时解决方法-用友T6...
  14. MSG_OOB MSG_PEEK
  15. 微信公众号开发—通过网页授权实现业务系统登录及用户绑定(微信网页授权自动登录业务系统)
  16. 实现xxxxxxx系统六大质量属性战术
  17. 软件设计师笔记之信息安全知识
  18. 基于工厂智能化改造——数字孪生映射应用案例解析
  19. matlab 文字版,MATLAB图书合集×110本免费奉送(All MATLAB Books Collection)文字版[PDF]
  20. android平板下架,小米平板电脑下架 号称最好用的安卓平板成绝唱

热门文章

  1. 大数据的价值可以体现在哪些方面?
  2. 怎么把foxmail的邮件和服务器同步,foxmail设置ActiveSync同步功能怎么操作?设置ActiveSync同步功能方法介绍...
  3. Java 接口规范与最佳实践
  4. Git学习————Eclipse工程中Git图标
  5. 全国哀悼日 网站变灰代码集锦
  6. 推荐系统中的图形注意协同相似度嵌入
  7. 一文读懂nginx gzip_static
  8. win7笔记本电脑做wifi热点
  9. Syzmlw 蜗居在线播放
  10. 正弦波叠加成及波的分解