① 某存儲器容量為10M,試計算能夠存儲多少中文字元(每個中文字元占兩個位元組)
10M=10*1024K=10*1024*1024B
可以存儲漢字:10*1024*1024/2=5242880個
可以這樣估算,1024位元組=1KB,1024KB=1MB,1024MB=1GB,以此類推按照這個公式計算40GB的硬碟可以存儲42949672960位元組。再除以2等於21474836480,也就是說40G的硬碟大約可以存儲214億多的漢字。
(1)怎樣計算字元佔用的存儲空間擴展閱讀:
一個數位組是數個二進位的組合。早期的不同計算機系統中使用的數位組含有的二進位數目不盡相同。 但數位組在應用上已經統一,即,一個數位組通常由8個二進位組成。16個二進位合成一個字(word),32個二進位構成一個復字(double words)。
數位組是一個承載信息的基本單元。一個數位組表明的信息由所用的編碼方式決定。不同的編碼方式有可能用一個或多個數位組來表示一個數字,一個符號,或者一幅圖像中的一個色點。常用的編碼方式如用來表示字元集的ASCII編碼或者ISO/IEC 8859標準的編碼。
② 漢字其字形碼要佔多大存儲空間
漢字字形碼占的空間要取決於漢字點陣,計算公式為:位元組數=點陣行數*點陣列數/8,比如一個24*24的漢字點陣,一個漢字的存儲空間為:24*24/8=72 Byte(位元組)
③ 存儲一個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。
(3)怎樣計算字元佔用的存儲空間擴展閱讀:
每一千個位元組稱為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左右)
④ 一個字元等於幾個位元組
一個漢字等於兩個位元組。 1、位元組是計算機信息技術用於計量存儲容量的一種計量單位,通常情況下一位元組等於有八位,也表示一些計算機編程語言中的數據類型和語言字元。 2、ASCII碼:一個英文字母(不分大小寫)佔一個位元組的空間,一個中文漢字占兩個位元組的空間。一個二進制數字序列,在計算機中作為一個數字單元,一般為8位二進制數,換算為十進制。最小值0,最大值255。如一個ASCII碼就是一個位元組。