一个汉字不是2个字节吗?为什么16*16点阵是32个字节?

如题所述

你把概念混淆了。
你从字面上理解:1个字节是8bit,每一个bit代表点阵中的一个点。16x16点阵,就是1行有16个点,共16行。那么,一行16个点,正好可以用16bit来表示,正好是2个字节。16行x2=32个字节。
一个汉字2个字节,这是编码,通过这个编码,可以计算出它的存储位置,告诉你某个汉字的存储位置的。
比如:A0B1,在字库中按照算法找到A0B1这个编码所对应的地址,读取32个字节,就是这个汉字的点阵字库,再把它显示在屏幕上。
点阵字库目前应用范围还是不少的。
个人计算机上,点阵字库基本上只用于启动阶段了,其它情况基本上都使用矢量字库。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-10
用16×16点阵来表示一个汉字,则该汉字图形由16行16列共256个点构成,这256个点需用256个二进制的位来描述,而一个字节是8个二进制位,所以需要32个字节来存储用于存放图形信息。因此,一个汉字要占用32字节的存储空间。
16*16是指点位,不是指字节,明白 ?追问

明白明白,谢谢!

第2个回答  2019-12-29
一个汉字不是2个字节吗?为什么16*16点阵是32个字节?点越多显示越细腻吧。
相似回答