点阵汉字的字模读取与显示

目录

一、串口传输文件的练习

二、点阵汉字的字模读取与显示

1.学习理解汉字的机内码、区位码编码规则和字形数据存储格式

2. Ubuntu下用C/C++调用opencv库编程显示一张图片


一、串口传输文件的练习

1.打开串口助手

 2.修改文件名

3.打开文件

 

二、点阵汉字的字模读取与显示

1.学习理解汉字的机内码、区位码编码规则和字形数据存储格式

1.汉字机内码,又称“汉字ASCII码”,简称“内码”,指计算机内部存储,处理加工和传输汉字时所用的由0和1符号组成的代码。输入码被接受后就由汉字操作系统的“输入码转换模块”转换为机内码,与所采用的键盘输入法无关。机内码是汉字最基本的编码,不管是什么汉字系统和汉字输入方法,输入的汉字外码到机器内部都要转换成机内码,才能被存储和进行各种处理。

 GB2312对所收汉字进行了“分区”处理,每区含有94个汉字/符号。这种表示方式也称为区位码。

汉字区码的十进制是从176到247,位码是从161到255.之所以存储了6763小于82*94=6768,是因为在区码为215,位码为250-254之间共五个编码没有汉字编码,所以6768-5=6763个。

GB2312编码规则

  1. 2字节编码,高位为0xA1-0xF7,低位为0xA1-0xFE
  2. 汉字区域,高位为0xB0-0xF7,低位为0xA1-0xFE
  3. 特殊符号,高位为0xA1-0xA9,低位为0xA1-0xFE

汉字机内码又称内码或汉字存储码。该编码的作用是共同了各种异样的汉字输入码在核算机内的表明。汉字机内码是核算机内部存储、处置的代码。核算机既要处置汉字,又要处置英文,所以必须能差异汉字字符和英文字符。英文字符的机内码是最高位为0的8位ASCII码。为了区别,把国标码每个字节的最高位由0改为1,其他位不变的编码作为汉字字符的机内码。

一个汉字用两个字节的内码表明,核算机显现一个汉字的进程首先是依据其内码找到该汉字字库中的地址,然后将该汉字的点阵字型在屏幕上输出。

汉 字的输入码是多种多样的,同一个汉字若是选用的编码方案异样,则输入码就有能够不相同,但汉字的机内码是相同的。有专用的核算机内部存储汉字运用的汉字内 码,用以将输入时运用的多种汉字输入码共同变换成汉字机内码进行存储,以便利机内的汉字处置。在汉字输入时,依据输入码经过核算机或查找输入码表完结输入 码到机内码的变换。如汉字世界码(H)+8080(H)=汉字机内码

2. Ubuntu下用C/C++调用opencv库编程显示一张图片

创造一个文件夹,创造下面的文件

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值