一個字符佔幾個字節

一個字符佔幾個字節的答案是:2個

1個漢字字符存儲需要2個字節,1個英文字符存儲需要1個字節。ASCII是一個字節,Unicode是兩個字節。Java的字符是Unicode的,所以是兩個字節。字符是指計算機中使用的字母、數字、字和符號。

不同的編碼裏,字符和字節的對應關係也不同,與編碼方式有關,常見的編碼字符與字節的對應關係如下:

1、ASCII碼中,一個英文字母(不分大小寫)佔一個字節的空間,一箇中文漢字佔兩個字節的空間。一個二進制數字序列,在計算機中作為一個數字單元,一般為8位二進制數,換算為十進制,最小值0,最大值255。

2、UTF-8編碼中,一個英文字符等於一個字節,一箇中文(含繁體)等於三個字節。

3、Unicode編碼中,一個英文等於兩個字節,一箇中文(含繁體)等於兩個字節。

符號:英文標點佔一個字節,中文標點佔兩個字節。舉例:英文句號“.”佔1個字節的大小,中文句號“”佔2個字節的大小。

一個字符佔幾個字節

4、GBK編碼方式是中文佔兩個字節,英文佔1個字節。

確定要研究的編碼,比如UTF-8或者UTF-16 LE。要得到某個字符幾個字節,兩種辦法:1. 根據編碼的定義得出。(每種長度可擴展的編碼都會規定在什麼情況下這個字符是幾個字節,比如上面那兩種,都存在2字節和4字節的字符。)2. 動手實驗判斷。(保存為文本文件,用十六進制編輯器打開查看。)。

一個字等於多少個字節,與系統硬件(總線、cpu命令字位數等)有關,不應該毫無前提地説一個字等於多少位。正確的説法:①:1字節(byte) = 8位(bit)②:在16位的系統中(比如8086微機) 1字 (word)= 2字節(byte)= 16(bit) 在32位的系統中(比如win32) 1字(word)= 4字節(byte)=32(bit) 在64位的系統中(比如win64)1字(word)= 8字節(byte)=64(bit)