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

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

点阵字库是指多个 (>=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。

金色潜鸟
推荐于2017-11-04 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5631万
展开全部
一个字节 是 2进制8位,可存放 点阵中 相邻 8个点的状态。24个点需要3个字节存放。
24×24点阵 就是 24行 每行24个点,这样 就需要 24*3 = 72 个字节。
每个汉字 需要 72 个 字节存放。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
狮子小胖子万岁
2017-02-01
知道答主
回答量:2
采纳率:0%
帮助的人:1526
展开全部
24*24/8=72B.即72字节
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-08-26
展开全部
不是吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式