Ⅰ 存儲一個24×24點陣的漢字字形所需的存儲容量是()位元組。 答案是72位元組,能告訴我為什麼嗎
點陣就是用點的陣列來組成字體,24x24的點陣就是每一行每一列都有24個點的陣列,其中用0或1來表示這個點是否在顯示器上顯示,那麼24x24的點陣就需要576個位來儲存,8位是一個位元組,那麼就需要72個位元組儲存
Ⅱ 按32×32點陣存放1000個漢字,所佔存儲空間多少kb要過程
1個點需要1bit,8個點為1Byte
一個字32*32/8= 128 Byte
128B*1000/1024=125KB
例如:
漢字的點陣為32×32,即表示一個漢字需要的二進制位數為32×32=1024位,而1B=8位,所以一個漢字的大小為128B。由存放1000個漢字,所以存儲容量的大小就1000×128B=128000B=125KB。
從技術和科學上說,1KB=1024B,但是在現在的電腦硬體等很多行業,直接簡算1KB=1000B,所以,說存儲容量為128KB也不是錯誤的。
(2)用點陣表示漢字需要的存儲容量是擴展閱讀:
一個點陣可以還原為一系列平行的陣點行列(簡稱陣列),或一系列的平行的陣點平面(簡稱陣面)。可用由一組基矢所確定的坐標系來描述某一組特定的陣列或陣面族的取向。我們選取通過原點的陣列上任意陣點的三個坐標分量,約化為互質的整數u、v、w作為陣列方向的指標,可用符號【uvw】來表示。
為了標志某一特定陣面族的方向,可選擇最靠近但不通過原點的陣面,讀取它在三個坐標軸上截距的倒數,將這三個數約化為互質的數h、k、l就得該陣面旋的方向指標,可用符號(hkl)來表示。這就是陣面族的密勒指數。
Ⅲ 存儲一個16×16點陣漢字,需要多少位元組存儲空間
需要32位元組存儲空間。使用符合GB2312標準的16×16點陣字型檔,存儲每個漢字需要32位元組(16*16/8=32位元組)。HZK16中的一個漢字的偏移地址計算公式(假設機內碼為ABCD):offset=[(AB-0XA1)*94+(CD-0XA1)]*32。
(3)用點陣表示漢字需要的存儲容量是擴展閱讀:
GB2312編碼對所收錄字元進行了分區處理,共94區,每區含有94位,這種表示方式稱為區位碼。
如「啊"位於16區的01位,所以它的區位碼就是1601(區位碼用十進製表示)。
由區位碼得到一個漢字在GB2312中的序號:order=94*(區號-1)+(位號-1)(減1是因為區位號從1開始)。
因為計算機中存儲的是機內碼,機內碼高低位元組分別減去0XA0可得到區位碼:
區號=AB-0XA0;位號=CD-0XA0;
故由機內碼得到一個漢字在GB2312中的序號:order=94*(AB-0XA1)+(CD-0XA1)
對於16x16點陣字型檔,每個漢字佔32位元組,故該漢字在字型檔文件中的距離文件頭的偏移位元組數為:
offset=[(AB-0XA1)*94+(CD-0XA1)]*32
Ⅳ 400個24+24點陣漢字字型庫所需要的存儲容量是 這個是如何計算的算出來的結果的單位是B還是KB
存儲400個24*24點陣漢字字形所需的存儲容量是28.125KB,算出來的結果的單位是KB。
每個字形都以一組二維像素信息表示,這種文字顯示方式於較早前的電腦系統(例如未有圖形介面時的 DOS 操作系統)被普遍採用。由於點陣圖的緣故,點陣字體很難進行縮放,特定的點陣字體只能清晰地顯示在相應的字型大小下,否則文字只被強行放大而失真字形,產生成馬賽克式的鋸齒邊緣。但對於字型大小 8-14px 的尺寸較小的漢字字體(即現今操作系統大多採用的默認字型大小)現今亦仍然被使用於熒幕顯示上,能夠提供更高的顯示效果。
(4)用點陣表示漢字需要的存儲容量是擴展閱讀:
點陣字體優點是顯示速度快,不像矢量字體需要計算;其最大的缺點是不能放大,一旦放大後就會發現文字邊緣的鋸齒;矢量字型檔保存的是對每一個漢字的描述信息,比如一個筆劃的起始、終止坐標,半徑、弧度等等。
在顯示、列印這一類字型檔時,要經過一系列的數學運算才能輸出結果,但是這一類字型檔保存的漢字理論上可以被無限地放大,筆劃輪廓仍然能保持圓滑,列印時使用的字型檔均為此類字型檔。
Ⅳ 存儲一個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。
(5)用點陣表示漢字需要的存儲容量是擴展閱讀:
每一千個位元組稱為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左右)
Ⅵ 按32×32點陣存放1000個漢字,大約需占存儲空間[ A ]。 A)125kB B)128KB C)1000KB D)500KB 為什麼答案是A
每個32×32點陣漢字佔用(32×32)/8=128個位元組(Byte)存儲空間,所以1000個漢字則佔用1000×128個位元組,而1KB=1024B,因此需125KB。
1000×(32×32)/8=128000Byte
128000B/1024=125KB
漢字的點陣為32×32,即表示一個漢字需要的二進制位數為32×32=1024位,而1B=8位,所以一個漢字的大小為128B。存放1000個漢字,所以存儲容量的大小就為1000×128B=128000B=125KB。
(6)用點陣表示漢字需要的存儲容量是擴展閱讀:
點陣字體也叫點陣圖字體,其中每個字形都以一組二維像素信息表示。這種文字顯示方式於較早前的電腦系統(例如未有圖形介面時的 DOS 操作系統)被普遍採用。由於點陣圖的緣故,點陣字體很難進行縮放,特定的點陣字體只能清晰地顯示在相應的字型大小下,否則文字只被強行放大而失真字形,產生成馬賽克式的鋸齒邊緣。
Ⅶ 計算機:按32×32點陣存放1000個漢字,大約需占存儲空間125kB 這是怎麼算的呀
每個32×32點陣漢字佔用(32×32)/8=128個位元組(Byte)存儲空間,所以1000個漢字則佔用1000×128個位元組,而1KB=1024B,因此需125KB。
計算過程:
1000×(32×32)/8=128000Byte
128000B/1024=125KB
(7)用點陣表示漢字需要的存儲容量是擴展閱讀:
為了將漢字在顯示器或列印機上輸出,把漢字按圖形符號設計成點陣圖,就得到了相應的點陣代碼(字形碼)。
用於顯示的字型檔叫顯示字型檔。顯示一個漢字一般採用16×16點陣或24×24點陣或48×48點陣。已知漢字點陣的大小,可以計算出存儲一個漢字所需佔用的位元組空間。
例:用16×16點陣表示一個漢字,就是將每個漢字用16行,每行16個點表示,一個點需要1位二進制代碼,16個點需用16位二進制代碼(即2個位元組),共16行,所以需要16行×2位元組/行=32位元組,即16×16點陣表示一個漢字,字形碼需用32位元組。
即:位元組數=點陣行數×點陣列數/8
Ⅷ 用32×32點陣表示一個漢字的字形 所需的存儲量為128位元組
32*32=1024個二進制位也就是1024/8=128位元組。
同理,24*24/8=72位元組400*72=28800位元組。
位元組是計算機信息技術用於計量存儲容量的一種計量單位,也表示一些計算機編程語言中的數據類型和語言字元。
1位元組=8位32*32/8=128位元組;
24*24/8=72;
32x32的一個漢字就是32*32/8=128位元組,100個就是12800位元組。
漢字點陣是計算如何顯示和記錄漢字,如下圖,16*16漢字點陣圖 =>(16*16)位代碼=>(10進制)字模信息:16*16點陣,1個點是1bit,每個漢字是16行16列,所以每個漢字是32位元組(256bit),100個漢字就是3200字。
(8)用點陣表示漢字需要的存儲容量是擴展閱讀:
位元組是二進制數據的單位。一個位元組通常是8位長。然而,一些較老的計算機結構使用不同的長度。為了避免混淆,在大多數國際文獻中都使用單詞代替位元組。在大多數計算機系統中,一個位元組是一個8位數據單位,大多數計算機使用一個位元組來表示一個字元、數字或其他字元。
一個位元組也可以表示一組二進制位。在一些計算機系統中,四個位元組代表一個字,這是計算機在執行指令時能有效處理的數據單位。
一些語言描述要求一個字元有兩個位元組,稱為雙位元組字元集。一些處理器能夠處理雙位元組或單位元組指令。位元組通常縮寫為「B」,位通常縮寫為「B」,計算機內存的大小通常以位元組表示。
Ⅸ 16×16點陣的一個漢字字形需要多少個位元組來存儲怎麼計算
16×16點陣的一個漢字字形需要32個位元組來存儲。
每行16個點,就是兩個位元組;共有16行,就是32位元組。24×24點陣的,每個漢字就是72位元組。
16*16的點陣,需要有16*16的個點要記錄。也就是每個點要用1和0表示是是黑色還是白色。
而8個二進制位做為一個位元組。一個二進制位就是一個1或者0的數。可以用來表示一個點的黑或者白。16*16個點,也就需要16*16/8個位元組。也就是2*16個位元組。
(9)用點陣表示漢字需要的存儲容量是擴展閱讀:
位元組通常是8位作為一個位元組。它是構成信息的一個小單位,並作為一個整體來參加操作,比字小,是構成字的單位。在微型計算機中,通常用多少位元組來表示存儲器的存儲容量。
例如,在C++的數據類型表示中,通常char為1個位元組,int為4個位元組,double為8個位元組。
理解編碼的關鍵,是要把字元的概念和位元組的概念理解准確。
概念描述舉例:字元人們使用的記號,抽象意義上的一個符號。 '1', '中', 'a', '$', '¥' ……
位元組計算機中存儲數據的單元,一個8位的二進制數,是一個很具體的存儲空間。0x01, 0x45, 0xFA……
在內存中,如果「字元」是以ANSI編碼形式存在的,一個字元可能使用一個位元組或多個位元組來表示,那麼我們稱這種字元串為ANSI字元串或者多位元組字元串。如,"中文123" (佔8位元組,包括一個隱藏的 )。
Ⅹ 若採用32×32點陣的漢字字模,存放1000個漢字信息需要的存儲容量大約為( )KB。
32×32點陣:
每行32個點,共4位元組;
32行,共有128位元組。
存放1000個漢字,要用128000位元組。
換算成K,就再除以1024。
所以是:32 * (32 / 8) * 1000 / 1024。
----
乘以2,這是干什麼 ?