一個字節等於幾個字?
計算機中一個字到底等於多少個字節啊""
我知道網上很多都說是:一個漢字等攻兩個字節,一個英文字母或一個數字等於一個數字>>但老師給出的答案是一個字等於四個字節>而且書本上還有這麼一句話:以能被四整除的地址開始的連續的四個字節構成一個字. 字的數據類型為四個連續的字節,32位微處理器的數據全部支持以字方式儲存的格式..........
首先對上面書本中...的話表示懷疑,“以能被四整除的地址開始的連續的四個字節構成一個字”,不是字,是雙字,“32位微處理器的數據全部支持以字方式儲存的格式”,這話實在是誤人子弟,不知道作者見過多個32位處理器
你記住:
1、字節,byte,8bit,就是8個二進制位,一個ASCII字母佔用的空間
2、字,word,16bit,一個漢字佔用的空間,值得一提的是,這裡牽扯的編碼,例如UNicode,GBK,big5
3、雙字,dword,32bit
3、四個連續的字節....這個是考慮到32位處理器的對齊問題,對齊是因為效率問題,如果你不明白,忽略它吧
4、將來可能盛行的64bit,尚未起名,不過,本人預測一下,是否可以叫qword?
一個字符等於幾個字節
不同的字符所佔的字節是不同的。
ASCII碼:
一個英文字母(不分大小寫)佔一個字節的空間,一箇中文漢字佔兩個字節的空間。一個二進制數字序列,在計算機中作為一個數字單元,一般為8位二進制數,換算為十進制。最小值0,最大值255。如一個ASCII碼就是一個字節。
UTF-8編碼:
一個英文字符等於一個字節,一箇中文(含繁體)等於三個字節。
Unicode編碼:
一個英文等於兩個字節,一箇中文(含繁體)等於兩個字節。
符號:
英文標點佔一個字節,中文標點佔兩個字節。舉例:英文句號“.”佔1個字節的大小,中文句號“。”佔2個字節的大小。
一個字佔幾個字節
專業人士來回答:
計算機組成原理裡面的“字”等於四個字節,這句話是對的。
計算機組成原理裡面的“字”,就是一個存儲空間的大小單位,它和漢字的“字”,只是名字一樣,完全不是一個東西,也沒有什麼關係。
在ascii碼中,一個英文的字符佔一個字節;
一個int類型佔用4個字節,一個字節是8個位,一個位就是一個0或者一個1;
在一丁漢字的編碼中,一個漢字佔用2個字節,個別生僻的漢字會佔用更多的字節。