Ⅰ 存儲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左右)