當前位置:首頁 » 服務存儲 » 中文為什麼比字母占存儲空間大
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

中文為什麼比字母占存儲空間大

發布時間: 2022-06-13 06:30:17

Ⅰ 為什麼一個英文字母佔一個位元組,一個中文漢子占兩個位元組

一般計算機字元編碼都是採用的ASCII碼,它的范圍只有0-127,後經擴展也只達到0-255的范圍,對於用字母表示的英文,這個范圍已經足夠了(表示26個字母和數字等已綽綽有餘).
可是對於如漢字,日文,韓文等由字形組成的文字,這樣的范圍就太小了,所以一個漢字都是採用2個位元組來表示,並且2個位元組開頭的一個位元組最高位為1(目的是為了區分1個漢字與2個字母),這樣編碼范圍就大增加了.

Ⅱ 為什麼漢字在占兩個位元組,而字母只佔一個位元組

一個位元組是8位,0-127,只能表示128個字元,用來表示英文26個字母足夠了,但是用來表示漢字卻差遠了,漢字太多了,所以用兩個位元組,可以表述的最大漢字數量為2的16次方,這才夠用啊,呵呵。

Ⅲ 為什麼中文占內存比英文多

計算機底層只認識0和1,只能表示兩個數字。
要表示更多數字和字母,於是就用8個01組成編碼,代表數字0到9,字母a到zA到Z,以及一些常用符號。這里邊只有英文。
然後計算機開始普及後,各個國家的人民都想在自己國家語言的計算機,為了表示更多的語言,用8個01組成的編碼,就不夠多不夠用了,於是增到使用16個01表示,24個01表示,32個01表示。
又因為英文前面已經佔用了,吸需要8個01。後來的中文,只能往後排了。就得用16個01或者24個01表示了。所以,中文占的內存也就比英文大了。

Ⅳ 為什麼漢字要佔兩個位元組,而英文字母只佔一個位元組啊

首先,計算機的最小存儲單位-位(bit)。也就是大家都知道0或1。
一個位元組是8位。也就是00000000-11111111,按照二進制特性,能表示256不同數據。
英文字母一共只有26個,加上其它的一些符號什麼的,也沒有超過256種字元。所以一個位元組就能表達所有的字母和符號(ASCII編碼)。
但是中文,你懂得,十萬個漢字,就是十萬個符號,明顯遠超256種,那就用兩位元組256X256=65536種可能來表示(GBK編碼),雖然不夠裝下十萬漢字,但是日常用絕對夠了,但是偶爾也會出現少數生僻字在計算機里亂碼。於是後來就有個一個漢字佔三位元組的編碼,這就能表示所有漢字了(UTF-8編碼)。

Ⅳ 為什麼,一個英文字母佔用1位元組,一個漢字佔用2位元組

一個英文字母(不分大小寫)佔一個位元組的空間,一個中文漢字占兩個位元組的空間。拼音就是英文,每個字母都是佔一個位元組,例如:zhang就是佔5個位元組。
符號:英文標點佔一個位元組,中文標點占兩個位元組。舉例:英文句號「.」佔1個位元組的大小,中文句號「。」佔2個位元組的大

Ⅵ 位元組、字元的區別,一個漢字是占兩個位元組還是兩個字元

一個漢字佔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個二進制位為一個位元組單位。一個英文字母(不分大小寫)佔一個位元組的空間,一個中文漢字占兩個位元組的空間。英文標點佔一個位元組,中文標點占兩個位元組。

以上內容參考:網路-位元組

Ⅶ 存儲容量的換算關系是 , , ,一個漢字占 個位元組

計算機存儲容量的基本單位是位元組,用B表示,是最小的計量單位。一個英文字母為一個位元組。
存儲容量的計量單位按從小到大分用B、KB或K、MB或M、GB或G、T等表示。它們的換算關系為1T=1024GB,1GB=1024MB,1MB=1024KB,1KB=1024B。
中國的漢字比英文字母容量大,一個漢字為2個位元組,即一個漢字相當於兩個英文字母。
中文標點有全形與半形之分。中文半形錄入時為一個位元組,當全形錄入時所佔的位元組為兩個位元組。

但在錄入漢字時,無論全形還是半形,一個漢字都是兩個位元組。
希望這樣的回答能夠令你滿意。

Ⅷ 求教高手:為何英文一位元組,中文卻要兩位元組甚至更多

中國字比較復雜,1位元組=8位,8位從0000 0000到1111 1111隻能表示256個字元,2個位元組是2*8=16位,從0000 0000 0000 0000到1111 1111 1111 1111可以表示65535個字元。

6萬多個足以表示我們經常用的那些字了。所以我們用2位元組表示漢字。

如果用3個位元組有很多不常用的字又佔了很多不必要的存儲空間,所以我們用2個位元組而不是1個或者3個表示漢字的國際碼。

Ⅸ 存儲一個西文字元佔多大的空間為什麼存儲一個漢字需2個位元組

因為漢字太多了
一個字母是一個位元組
一個位元組8位 2進制 就有2的8次方 256種組合 足夠代表字母和符號
但是漢字有很多 所以需要更多的組合 才擴到2個位元組

Ⅹ 電腦中一個英文字母佔用多少儲存空間,一個漢字呢

漢字一般佔2個位元組,而字母的話佔1位元組