汉字编码及显示原理总结
汉字 显示 原理
一·显示过程:
键盘敲击 产生 > 外码 转换>机内码查 找 >字库(输出码)显示 >屏幕
①外码
汉字输入码(外码)是指用户从键盘上键入汉字时所使用的汉字编码。
例如:
数字编码:区位码;
拼音编码:全拼、双拼、微软拼音输入法、自然码、智能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是繁体字的编码
汉字编码及显示原理总结相关推荐
- 单片机8×8点阵显示简单汉字的程序_LED显示屏的显示原理原来是这样,科技实现梦想...
从图上看,8X8 点阵共需要64 个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一行置高电平,某一列置低电平时,则相应的二极管就亮. 将许多这样的模块组合在一起,就是我们通 ...
- TFT LCD显示原理详解
<什么是液晶> 我们一般认为物体有三态:固态.液态.气态,其实这只是针对水而言,有一些有机化和物 还有介于固态和液态中间的状态 就是液晶态,如下图(一): ...
- Arduino:数码管显示原理详解和Proteus仿真实验
Arduino:数码管显示原理详解和Proteus仿真实验 Proteus仿真 数码管介绍 数码管是半导体发光元件,其基本单元是发光二极管.根据段数,数码管分为七段管和八段管. 八段管比七段管还多一个 ...
- 外设驱动(一)E-Paper墨水屏扫描显示原理
嵌入式应用笔记 此系列作为产品过程中记录开源库移植和一些遇到的问题,包括有效资源.要点.函数.方法和一些使用心得. 移植 开源库移植(一)轻量级环形缓冲区LwRB 驱动 驱动应用(一)低功耗墨水屏硬件 ...
- 点阵LCD的显示原理
点阵LCD的显示原理 在数字电路中,所有的数据都是以0和1保存的,对LCD控制器进行不同的数据操作,可以得到不同的结果.对于显示英文操作,由于英文字母种类很少,只需要8位(一字节)即可.而对于中文,常 ...
- 二、数码管显示原理及应用实现
数码管显示原理及应用实现 视频链接 对应课程:P11-P12 数码管显示原理 我们先看一下一个数码管是如何亮起来的.数码管内部电路如图所示: 为了封装统一,生产商为单位数码管都封装了10个引脚,其中第 ...
- 计算机汉字显示原理,计算机汉字显示原理
国家标准汉字字符集GB2312-80共收集了共7445个汉字和图形符号,其中汉字6763个,分为二级, 一级汉字3755个,二级汉字3008个.汉字图形符号根据其位置将其分为94个"区&qu ...
- Lcd(一)显示原理
一.LCD控制原理 S5PV210处理器中自带LCD控制器,控制LCD的显示,把 LCD 图像数据从一个位于系统内存的 video buffer 传送到一个外部的 LCD 驱动器接口. 类型: 1.S ...
- ANR 弹窗的显示原理
目录 基础知识: 实验: ANR 弹窗的显示原理 思考一个面试题,一个 Service 运行在独立的进程里,在这个 Service 的 onCreate 方法里执行耗时操作会造成 ANR 吗? 直接说 ...
- 数码管显示原理:共阴极和共阳极的区别,静态显示程序。
数码管显示原理:共阴与共阳 LED发光原理是PN结光电二极管将电能转化为光能的结果.当半导体芯片两端加正反向电压时,当电子从n区域注入p区域时,它们与p区的空穴结合并释放能量,这些能量以光子的形式发射 ...
最新文章
- DL之NN:利用(本地数据集50000张数据集)调用自定义神经网络network.py实现手写数字图片识别94%准确率
- CSS3 元素基础知识
- 基本操作1-本地仓库连接远程仓库
- 小微风控模型汇总与企业征信报告指南
- Xshell设置密钥登录CentOS6.5_64位(图文版)
- .net framework开发winform_微软:正式发布针对 .NET Core的 Winform 设计器
- 射频信号发生器原理及提高性能的五个方法
- java 图片处理 图片缩略图_java 生成图片缩略图
- 字节跳动“蚕食”B端,搅局企业服务?
- 蓝桥杯单片机温度传感器DS18B20(基于STC15F2K60S2)
- rf2o_laser_odometry和robot_localization
- Robotframework之下拉列表select
- t6服务器的系统数据库不存在,用友T6软件出纳管理系统数据库质疑用任何方法无法恢复时解决方法-用友T6...
- MSG_OOB MSG_PEEK
- 微信公众号开发—通过网页授权实现业务系统登录及用户绑定(微信网页授权自动登录业务系统)
- 实现xxxxxxx系统六大质量属性战术
- 软件设计师笔记之信息安全知识
- 基于工厂智能化改造——数字孪生映射应用案例解析
- matlab 文字版,MATLAB图书合集×110本免费奉送(All MATLAB Books Collection)文字版[PDF]
- android平板下架,小米平板电脑下架 号称最好用的安卓平板成绝唱