按16×16点阵存放国标GB2312-80中一级汉字(共3755个)的汉字库,大约需占存储空间

2024-12-04 12:49:43
推荐回答(5个)
回答1:

一个汉字需用16×16点阵显示,一个字节(Byte)有8位(bit),一位代表一个点,一个字节只能表示8个点;

一个16×16点阵的汉字要占32 Byte(16x16=256bit 8bit=1Byte 所以16x16x1/8=32Byte)

3755个一级汉字共需3755×32=120160个字节。而1KB=1024Byte,所以一级汉字字库需占117KB存储空间,取2的整数次方,答案为128KB

例如:

一个字的点阵需要占空间:16*16/8=32字节

3755字占空间:32*3755=120160字节=120160/1024K=117k

扩展资料:

一个点阵可以还原为一系列平行的阵点行列(简称阵列),或一系列的平行的阵点平面(简称阵面)。可用由一组基矢所确定的坐标系来描述某一组特定的阵列或阵面族的取向。我们选取通过原点的阵列上任意阵点的三个坐标分量,约化为互质的整数u、v、w作为阵列方向的指标,可用符号【uvw】来表示。

为了标志某一特定阵面族的方向,可选择最靠近但不通过原点的阵面,读取它在三个坐标轴上截距的倒数,将这三个数约化为互质的数h、k、l就得该阵面旋的方向指标,可用符号(hkl)来表示。这就是阵面族的密勒指数。

参考资料来源:百度百科-点阵

回答2:

一个汉字需用16×16点阵显示,一个字节(Byte)有8位(bit),一位代表一个点,故一个字节只能表示8个点,一个16×16点阵的汉字要占32 (2×16)个字节。3755个一级汉字共需3755×32=120160个字节。而1KB=1024Byte,所以一级汉字字库需占117KB存储空间,取2的整数次方,答案为128KB

回答3:

一个汉字需用16×16点阵显示,一个字节(Byte)有8位(bit),一位代表一个点,故一个字节只能表示8个点,一个16×16点阵的汉字要占32 Byte(16x16=256bit 8bit=1Byte 所以16x16x1/8=32Byte),3755个一级汉字共需3755×32=120160个字节。而1KB=1024Byte,所以一级汉字字库需占117KB存储空间,取2的整数次方,答案为128KB

回答4:

一个16×16点阵的汉字,占用32字节。
一级汉字(共3755个)的汉字库,大约需占:3755 * 32 = ______ 字节。

回答5:

一个16×16点阵的汉字占用256位,
那么3755个汉字就占用: 3755×256=961280位
把它转化为字节就是:
961280÷8=120160字节, (1字节=8位)
而1024字节=1KB,
所以120160÷1024=117.34375KB
因此3755个汉字占用117.34375KB的存储空间,
希望这个回答能帮到你,