漢字佔用存儲位元組
㈠ 在中文windowsXP中存儲一個漢字要佔用位元組
按照你這這個要求,應該是一個漢字佔用空間是,8位兩節。
㈡ 漢字其字形碼要佔多大存儲空間
漢字字形碼占的空間要取決於漢字點陣,計算公式為:位元組數=點陣行數*點陣列數/8,比如一個24*24的漢字點陣,一個漢字的存儲空間為:24*24/8=72 Byte(位元組)
㈢ 位元組、字元的區別,一個漢字是占兩個位元組還是兩個字元
一個漢字佔2個位元組。
位元組(Byte):位元組是通過網路傳輸信息(或在硬碟或內存中存儲信息)的單位。位元組是計算機信息技術用於計量存儲容量和傳輸容量的一種計量單位,1個位元組等於8位二進制,它是一個8位的二進制數,是一個很具體的存儲空間。
字元:計算機中使用的字母、數字、字和符號,包括:1、2、3、a、b、c、~!•#¥%……—*()——+等等,相當於這些東西的統稱。所以,1個漢字字元會佔用兩個英文字元的位置,存儲需要2個位元組;1個英文字元存儲只佔一個英文字元的位置,存儲需要1個位元組;2個數字為一個位元組。
不同數量級間
信息存儲量是度量存儲器存放程序和數據的數量。其主要度量單位是位元組,1個位元組(Byte)等於8位(b)二進制。位(bit,Binary Digits):存放一位二進制數,即0或1,為最小的存儲單位,8個二進制位為一個位元組單位。一個英文字母(不分大小寫)佔一個位元組的空間,一個中文漢字占兩個位元組的空間。英文標點佔一個位元組,中文標點占兩個位元組。
以上內容參考:網路-位元組
㈣ 採用16位編碼的一個漢字存儲時要佔用的位元組數是: ( )
2。因為一個位元組是八位,16位占兩個位元組。
UTF-8允許含BOM,但通常不含BOM。是用以解決國際上字元的一種多位元組編碼,對英文使用8位(即一個位元組),中文使用24位(三個位元組)來編碼。
UTF-8包含全世界所有國家需要用到的字元,是國際編碼,通用性強。UTF-8編碼的文字可以在各國支持UTF8字元集的瀏覽器上顯示,如果是UTF8編碼,則在外國人的英文IE上也能顯示中文,他們無需下載IE的中文語言支持包。
(4)漢字佔用存儲位元組擴展閱讀:
注意事項:
一個漢字有兩個位元組,不能存儲在char裡面,只能存儲在char字元串,eg:char str[2] = "中"。
所有的轉義符都是單一位元組,eg: char c = "/n"。
Mac OS 或 Iphone 都是64位系統,採用的編譯器都是64位,所以數據類型的位元組要採用以下紅框的標准。
因為帶符號整數都是要做帶符號擴展(signed extend),也就是說值為0xFF的byte在轉成int之後,值為0xFFFFFFFF。
㈤ 每個漢字的字形碼佔用32個位元組的儲存空間對不對
每個漢字的字形碼佔用32個位元組的儲存空間
用16×16點陣來表示一個漢字,則該漢字圖形由16行16列共256個點構成,這256個點需用256個二進制的位來描述,而一個位元組是8個二進制位,所以需要32個位元組來存儲用於存放圖形信息。因此,一個漢字要佔用32位元組的存儲空間。
㈥ 12×12、16×16、24×24、48×48點陣漢字在內存中各佔多少位元組
12x12佔用的內存大小為18個位元組。
16×16佔用的內存大小為32個位元組。
24×24佔用的內存大小為72個位元組。
48×48佔用的內存大小為288個位元組。
計算方法:因為在計算機中8bit為一個位元組,所以漢字點陣佔用的內存位元組數:N*N/8。
(6)漢字佔用存儲位元組擴展閱讀:
位元組換算:
位元組ASCII碼:一個英文字母(不分大小寫)佔一個位元組的空間,一個中文 漢字占兩個位元組的空間。一個 二進制數字序列,在 計算機中作為一個數字單元,一般為8位二進制數,換算為十進制。最小值0,最大值255。如一個ASCII碼就是一個位元組。
UTF-8編碼:一個英文 字元等於一個位元組,一個中文(含繁體)等於三個位元組。
Unicode編碼:一個英文等於兩個位元組,一個中文(含繁體)等於兩個位元組。
符號:英文 標點佔一個位元組,中文標點占兩個位元組。舉例:英文句號「.」佔1個位元組的大小,中文句號「。」佔2個位元組的大小。
不同數量級間數據存儲是以10 進製表示,數據傳輸是以2進製表示的,所以1KB不等於1000B。
1KB=1024B;1MB=1024KB=1024×1024B。其中1024=2 10。
1B(byte,位元組)= 8 bit(見下文)。
1KB(Kibibyte,千位元組)=1024B= 2^10 B。
1 MB(Mebibyte, 兆位元組,百萬位元組)=1024KB= 2^20 B。
㈦ 漢字字型檔所佔的儲存器容量是多少千比特
一個漢字需用16×16點陣顯示,一個位元組(Byte)有8位(bit),一位代表一個點,故一個位元組只能表示8個點,一個16×16點陣的漢字要佔32
(2×16)個位元組。3755個一級漢字共需3755×32=120160個位元組。而1KB=1024Byte,所以一級漢字字型檔需佔117KB存儲空間,取2的整數次方,答案為128KB
16×16點陣表示一個漢字,字形碼需用32位元組,
即:位元組數=點陣行數×點陣列數/8
(16×16/8)×3755/1024=117.34375KB
用24×24點陣來表示一個漢字
(24×24/8)×8836/1024=39762KB
1MB=1024KB
㈧ 為什麼一個中文漢字占兩個位元組的空間
在計算機中信息處理的基本單位是位元組,現在計算機通常使用的ASCII碼。標準的ASCII碼是7位碼,用一個位元組8位表示,最高是奇偶校驗,一般為0,可以表示128個字元,所以一個字母只需要一個位元組。
只用ASCII碼是不可能實現漢字信息處理的,要用不同的代碼表示漢字的輸入、輸出,根據GB2312-80標准,每個位置在標准中被賦予兩種數字代碼,一個是4位10進制的區位碼,一個是用兩個位元組的16進制數的國標碼。
(8)漢字佔用存儲位元組擴展閱讀
位元組順序:
應該注意到,多位元組欄位中的值是按照大末尾(big- endian)順序規定的,具體來說就是最高位的位元組出現在高位,而低位的位元組出現在低位。這會引起工作在Intel平台上的程序員的迷感,因為在 Intel的平台上。數據是按照小末尾(little-endian)順序存儲的,高位的位元組出現在低位
位元組換算:
信息存儲量是度量存儲器存放程序和數據的數量。其主要度量單位是位元組,1個位元組(Byte)等於8位(b)二進制。位(bit,Binary Digits):存放一位二進制數,即0或1,為最小的存儲單位,8個二進制位為一個位元組單位。一個英文字母(不分大小寫)佔一個位元組的空間,一個中文漢字占兩個位元組的空間。英文標點佔一個位元組,中文標點占兩個位元組。
㈨ 計算機存儲器的一個漢字佔多少位元組
一個中文漢字占兩個位元組的空間,一個漢字中的標點也是兩個位元組。
位元組(Byte /t/ n. [C])是計算機信息技術用於計量存儲容量的一種計量單位,也表示一些計算機編程語言中的數據類型和語言字元。
任何數據類型的數組都需要 20 個位元組的內存空間,加上每一數組維數占 4 個位元組,再加上數據本身所佔用的空間。數據所佔用的內存空間可以用數據元數目乘上每個元素的大小加以計算。例如,以 4 個 2位元組之 Integer 數據元所組成的一維數組中的數據,占 8 個位元組。這 8 個位元組加上額外的 24 個位元組,使得這個數組所需總內存空間為 32 個位元組。
㈩ 一個漢字在內存中佔多少位元組
這個是不一定的,要看是什麼編碼了,不同的編碼存放的位元組數不一定一樣。
gbk編碼下,一個漢字佔2個位元組;
utf-8編碼下,一個漢字佔3個位元組
utf-8是一種國際通用的一種變長編碼,ascii對應的字元在utf-8下佔1個字元,西方文字(希臘文字)佔2個字元,中文佔用3個位元組數,還有平面符號佔4個位元組。
要定義變數的話就定義4*n
+
1,n是一個漢字佔得位元組數。