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

如题所述

你把概念混淆了。
你从字面上理解:1个字节是8bit,每一个bit代表点阵中的一个点。16x16点阵,就是1行有16个点,共16行。那么,一行16个点,正好可以用16bit来表示,正好是2个字节。16行x2=32个字节。
一个汉字2个字节,这是编码,通过这个编码,可以计算出它的存储位置,告诉你某个汉字的存储位置的。
比如:A0B1,在字库中按照算法找到A0B1这个编码所对应的地址,读取32个字节,就是这个汉字的点阵字库,再把它显示在屏幕上。
点阵字库目前应用范围还是不少的。
而个人计算机上,点阵字库基本上只用于启动阶段了,其它情况基本上都使用矢量字库。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-17
因为16*16的点阵,需要有16*16的个点要记录。也就是每个点要用1和0表示是是黑色还是白色。
而8个二进制位做为一个字节。一个二进制位就是一个1或者0的数。可以用来表示一个点的黑或者白。16*16个点,也就需要16*16/8个字节。也就是2*16个字节。
相似回答