在24×24点阵的汉字字库中,存储每个汉字字形码所需的字节怎么求?

 我来答
帐号已注销
2020-06-01 · TA获得超过1611个赞
知道答主
回答量:1
采纳率:0%
帮助的人:664
展开全部

点阵字库是指多个 (>=1)字符的点阵信息的集合,亦可理解为位图组合。一个字节是2进制8位,可存放点阵中相邻8个点的状态。

24个点需要3个字节存放,所以,24×24点阵就是24行每行24个点,故需要24*3=72个字节。


扩展资料:

HZK16汉字16*16点阵字库原理

1.HZK16字库是符合GB2312国家标准的16×16点阵字库,HZK16的GB2312-80支持的汉字有6763个,符号682个。其中一级汉字有3755个,按声序排列,二级汉字有3008个,按偏旁部首排列。

2.在一些应用场合根本用不到这么多汉字字模,所以在应用时可以只提取部分字体作为己用。 HZK16字库里的16×16汉字一共需要256个点来显示,也就是说需要32个字节才能达到显示一个普通汉字的目的。

3.一个GB2312汉字是由两个字节编码的,范围为0xA1A1~0xFEFE。A1-A9为符号区,B0-F7为汉字区。每一个区有94个字符。

4.以汉字“我”为例,就要想到一个汉字占两个字节,这两个中前一个字节为该汉字的区号,后一个字节为该字的位号。其中,每个区记录94个汉字,位号为该字在该区中的位置。所以要找到“我”在HZK16库中的位置就必须得到它的区码和位码。

5.区码:汉字的第一个字节-0xA0,因为汉字编码是从0xA0区开始的,所以文件最前面就是从0xA0区开始,要算出相对区码。

6.位码:汉字的第二个字节-0xA0。

7.最后就可得到汉字在HZK16中的绝对偏移位置:offset = (94*(区码-1)+(位码-1))*32。

北京华文众合科技有限公司
2019-02-19 广告
智云数字书法教学系统,国内首次采用云资源与智能硬件终端结合的高新技术,是北京华文科技有限公司自主研制的第三代智云数字书法云平台软硬件系统,其一家致力于数字信息及互联网技术与传统书法教育有机融合的国家高新技术企业。... 点击进入详情页
本回答由北京华文众合科技有限公司提供
金色潜鸟
推荐于2017-11-04 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5607万
展开全部
一个字节 是 2进制8位,可存放 点阵中 相邻 8个点的状态。24个点需要3个字节存放。
24×24点阵 就是 24行 每行24个点,这样 就需要 24*3 = 72 个字节。
每个汉字 需要 72 个 字节存放。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
狮子小胖子万岁
2017-02-01
知道答主
回答量:2
采纳率:0%
帮助的人:1521
展开全部
24*24/8=72B.即72字节
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-08-26
展开全部
不是吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式