Ⅰ 存储120个64*64点阵的汉字,需要占存储空间多少KB
15360字节。
点阵汉字可以形象的理解为一个方形矩阵,一个32×32点阵汉字共有32×32个点。
每个点是否显示可以用字节中的bit是1或0来表示,1个字节有8位(bit),标识汉字每行上的32个点需要用32÷8bit=4字节,1个汉字有32行,则一共占用32×4byte=128字节。
所以存储120个64*64点阵的汉字,需要120×128bytes=15360字节。
15360bytes÷1024=15kbytes。
所谓一个字的点阵. 其实就是指这个汉字用多少个象素点来描述。每个象素点显示为什么颜色, 通常情况下, HZK16采用的是16*16点阵, 即256个象素点描述一个汉字。
这些点的颜色分为两种,一种是前景色,一种是显示为背景色。
可以这样来考虑, 在纸上比较正正方方的写一个规则的楷字, 然后在这个字的从上到下,左到右, 分别画十七条直线, 那么这个字就被放置于一个16*16的方格之内, 这样就可以很明显的看出, 16*16的方格内的具体哪些点有笔划经过。
有笔划经过与没笔化经过的即就是应该被分别填充上前景色与背景色的点.现在,找到了一个汉字的点阵, 那么还须要用数据来记录点阵的信息, 通常情况下, 会用32个字节来表示16*16点阵的汉字。
即每一行用二个字节来记录十六个象素点的色色彩情况, 0表示背景色, 1表示前景色。
16行其须要32个字节。点阵汉字的原理同时也决定了它的缺点,他不具务放大特性,因为它的显示是基于被定死的点阵,放大后,会产生明显的锯齿,非常的难看,当然,可以进行一些光滑处理,但基本上没有多在的改观。
但点阵汉字简易, 对于复杂汉字, 它比矢量显示汉字法更快带.矢量显示是基于记录汉字的笔化的. 对于简单的汉字它比较占优势, 容易放大处理. 但对于复杂的汉字, 表示起来, 则笔化太多复杂。
(1)存储32个汉字需要多少kb扩展阅读:
点阵字库常用来作为显示字库使用,这类点阵字库汉字最大的缺点是不能放大,一旦放大后就会发现文字边缘的锯齿。
矢量字库保存的是对每一个汉字的描述信息,比如一个笔划的起始、终止坐标,半径、弧度等等。在显示、打印这一类字库时,要经过一系列的数学运算才能输出结果,但是这一类字库保存的汉字理论上可以被无限地放大,笔划轮廓仍然能保持圆滑,打印时使用的字库均为此类字库。
Windows使用的字库也为以上两类,在FONTS目录下,如果字体扩展名为FON,表示该文件为点阵字库,扩展名为TTF则表示矢量字库。
Ⅱ 存储一个16×16点阵汉字,需要 字节存储空间怎么算的●_●
字节8bit即表示8点16×16汉字点阵共256所换算字节32
16X16÷8=32
点阵LED用位表示(单色情况)8位即字节
16×16点阵说要16×2(×8)字节说字32字节
需要32字节存储空间。使用符合GB2312标准的16×16点阵字库,存储每个汉字需要32字节(16*16/8=32字节)。HZK16中的一个汉字的偏移地址计算公式(假设机内码为ABCD):offset=[(AB-0XA1)*94+(CD-0XA1)]*32。
(2)存储32个汉字需要多少kb扩展阅读:
每一千个字节称为1KB,注意,这里的“千”不是我们通常意义上的1000,而是指1024。即:1KB=1024B。但如果不要求严格计算的话,也可以忽略地认为1K就是1000。
每1024个KB就是1MB(同样这里的K是指1024),即1MB=1024KB=1024×1024B=1,048,576B这是准确的计算。如果不精确要求的话,也可认为1MB=1,000KB=1,000,000B
另外需要注意的是,存储产品生产商会直接以1GB=1000MB,1MB=1000KB ,1KB=1000B的计算方式统计产品的容量,这就是为何买回的存储设备容量达不到标称容量的主要原因(如320G的硬盘只有300G左右)