1. 一個漢字在內存中佔多少位元組
一般佔用兩個位元組。
1個ASCII碼佔1個位元組,而1個漢字編碼佔2個位元組。
這是指漢字編碼,就象每個字元都有一個ASCII碼一樣。
如果是在UTF-8編碼下,一個漢字佔3個位元組,UTF-8是一種國際通用的一種變長編碼。
西方文字(希臘文字)佔2個字元,中文佔用3個位元組數,還有平面符號佔4個位元組。
漢字,又稱中文字,中國字,方塊字,屬於表意文字的詞素音節文字。漢字是漢語的書寫用文字 ,也被借用於書寫日語,朝鮮語,越南語等語言,是漢字文化圈廣泛使用的一種文字,也是目前世界上唯一仍被廣泛使用的高度發達的文字。
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個二進制位為一個位元組單位。一個英文字母(不分大小寫)佔一個位元組的空間,一個中文漢字占兩個位元組的空間。英文標點佔一個位元組,中文標點占兩個位元組。
以上內容參考:網路-位元組
3. 計算機存儲器的一個漢字佔多少位元組
一個中文漢字占兩個位元組的空間,一個漢字中的標點也是兩個位元組。
位元組(Byte /t/ n. [C])是計算機信息技術用於計量存儲容量的一種計量單位,也表示一些計算機編程語言中的數據類型和語言字元。
任何數據類型的數組都需要 20 個位元組的內存空間,加上每一數組維數占 4 個位元組,再加上數據本身所佔用的空間。數據所佔用的內存空間可以用數據元數目乘上每個元素的大小加以計算。例如,以 4 個 2位元組之 Integer 數據元所組成的一維數組中的數據,占 8 個位元組。這 8 個位元組加上額外的 24 個位元組,使得這個數組所需總內存空間為 32 個位元組。
4. 計算機中存儲一個漢字需要幾位元組
一個漢字需要兩個位元組,英文則只需要一個位元組。
ASCII碼:一個英文字母(不分大小寫)佔一個位元組的空間。一個二進制數字序列,在計算機中作為一個數字單元,一般為8位二進制數。換算為十進制
,最小值-128,最大值127。如一個ASCII碼就是一個位元組。
UTF-8編碼:一個英文字元等於一個位元組,一個中文(含繁體)等於三個位元組。中文標點佔三個位元組,英文標點佔一個位元組
Unicode編碼:一個英文等於兩個位元組,一個中文(含繁體)等於兩個位元組。中文標點占兩個位元組,英文標點占兩個位元組。
(4)一個漢字佔用的存儲擴展閱讀:
易混概念辨析
(1)字
在計算機中,一串數碼作為一個整體來處理或運算的,稱為一個計算機字,簡稱字。字通常分為若干個位元組(每個位元組一般是8位)。在存儲器中,通常每個單元存儲一個字,因此每個字都是可以定址的。字的長度用位數來表示。
在計算機的運算器、控制器中,通常都是以字為單位進行傳送的。字出現在不同的地址其含義是不相同。例如,送往控制器去的字是指令,而送往運算器去的字就是一個數。
(2)字長
計算機的每個字所包含的位數稱為字長。根據計算機的不同,字長有固定的和可變的兩種。固定字長,即字長度不論什麼情況都是固定不變的;可變字長,則在一定范圍內,其長度是可變的。
計算的字長是指它一次可處理的二進制數字的數目。計算機處理數據的速率,自然和它一次能加工的位數以及進行運算的快慢有關。如果一台計算機的字長是另一台計算機的兩倍,即使兩台計算機的速度相同,在相同的時間內,前者能做的工作是後者的兩倍。
一般地,大型計算機的字長為32-64位,小型計算機為12-32位,而微型計算機為4-16位。字長是衡量計算機性能的一個重要因素。
參考資料來源:搜狗網路-位元組
5. 一個漢字佔多大內存
呵呵,這個問題雖然簡單,但是還是比較麻煩
理論上說一個漢字占兩個位元組,一個英文字母佔一個位元組(B)。但是在實際存放的時候並不是這樣的。還跟硬碟的分區的單元大小有關系,打個比方,一輛汽車每個座位只能坐一個人,不管是大人還是小孩,人的大小就相當於是一個漢字,不論是大人還是小孩都佔一個座位。假設你硬碟的分區最小單元是2kb,你放一個漢字進去,那麼它理論雖然只佔2B,但是這個單元里邊已經不能放其他東西了
,所以實際上它佔了2kb的空間。
1kb=1024b
不知道這樣說你懂了沒
才看見你寫的是作業,那就麽那麼麻煩了,一個漢字2B,一個英文字母1B
6. 一個字占幾個位元組
專業人士來回答:
計算機組成原理裡面的「字」等於四個位元組,這句話是對的。
計算機組成原理裡面的「字」,就是一個存儲空間的大小單位,它和漢字的「字」,只是名字一樣,完全不是一個東西,也沒有什麼關系。
在ascii碼中,一個英文的字元佔一個位元組;
一個int類型佔用4個位元組,一個位元組是8個位,一個位就是一個0或者一個1;
在一些漢字的編碼中,一個漢字佔用2個位元組,個別生僻的漢字會佔用更多的位元組。
7. 儲存一個漢字需要多少位元組
這個要看你採用什麼編碼,一般Unicode是兩個位元組,不過UTF-8是三個位元組,還有GBK是兩位元組,但是GB18030中有些漢字是四位元組
8. 一個漢字在計算機中佔用幾個位元組
一個中文漢字占兩個位元組的空間,一個漢字中的標點也是兩個位元組。
計算機信息技術用於計量存儲容量的一種計量單位,通常情況下一位元組等於八位,也在一些計算機編程語言中表示數據類型和語言字元。
一個英文字母(不分大小寫)佔一個位元組的空間。一個二進制數字序列,在計算機中作為一個數字單元,一般為8位二進制數。換算為十進制 ,最小值-128,最大值127。如一個ASCII碼就是一個位元組。
(8)一個漢字佔用的存儲擴展閱讀:
任何數據類型的數組都需要 20 個位元組的內存空間,加上每一數組維數占 4 個位元組,再加上數據本身所佔用的空間。數據所佔用的內存空間可以用數據元數目乘上每個元素的大小加以計算。
例如,以 4 個 2位元組之 Integer 數據元所組成的一維數組中的數據,占 8 個位元組。這 8 個位元組加上額外的 24 個位元組,使得這個數組所需總內存空間為 32 個位元組。
Byte數據類型(位元組型)用一個位元組(Byte)儲存,可區別256個數字,取值范圍:0到255。 Byte是從0-255的無符號類型,所以不能表示負數。具體參照數據類型。
9. 一個漢字在計算機中用佔用幾個位元組來儲存
一個漢字=2個英文字母=2位元組
官方標准:
1漢字=2位元組
1位元組(Byte)=8字位=8個二進制數
1字位(bit)=1個二進制數
1B=8b
1KB=1024B
1MB=1024KB
1GB=1024MB
硬體商標准:
1GB=1000MB
1MB=1000KB
1KB=1000B
通常情況下,把B稱為位元組、b稱為字位、KB稱為千位元組、MB稱為兆位元組、GB稱為吉位元組。