最近學os時候碰到記憶體管理經常被一些單位所迷惑。尋找了好久才看到這些單位轉換
1 bit 二進位制資料
1 byte = 8 bit
1 字母 = 1 byte = 8 bit
1 漢字 = 2 byte = 16 bit
1. bit:位
乙個二進位制資料0或1,是1bit;
2. byte:位元組
1 byte = 8 bit
3. 乙個英文本元佔乙個位元組;
1 字母 = 1 byte = 8 bit
4. 乙個漢字佔2個位元組;
1 漢字 = 2 byte = 16 bit
5. 標點符號
a>. 漢字輸入狀態下,預設為全形輸入方式;
b>. 英文輸入狀態下,預設為半形輸入方式;
c>. 全形輸入方式下,標點符號佔2位元組;
d>. 半形輸入方式下,標點符號佔1位元組;
故:漢字輸入狀態下的字元,佔2個位元組 (但不排除,自己更改了預設設定);
英文輸入狀態下的字元,佔1個位元組 (但不排除,自己更改了預設設定);
老美在發明電腦時,肯定以自己的英文本母–即他們自認為的字元為最小的儲存計量單位,於是也就有了不規範的1字元=1byte, 豈不知還有我們偉大的漢字計量單位,nnd,乙個漢字也是乙個字元,我們的1漢字字元就等於2byte,後來,他們可能意識到這個尷尬的問題,於是又標榜為:乙個字母為乙個標準字元,去球吧,誰整天沒事說個字元還「標準字元」,所以啊,個人認為:字元,不能用於標準的計量單位。
bit ,byte,位,位元組,漢字關係
1 bit 1 二進位制資料 1 byte 8 bit 1 字母 1 byte 8 bit 1 漢字 2 byte 16 bit 1.bit 位 乙個二進位制資料0或1,是1bit 2.byte 位元組 儲存空間的基本計量單位,如 mysql中定義 varchar 45 即是指 45個位元組 1 b...
bit byte 位 位元組 漢字的關係
bit byte 位 位元組 漢字的關係 1 bit 1 二進位制資料 1 byte 8 bit 1 字母 1 byte 8 bit 1 漢字 2 byte 16 bit 4.乙個漢字佔2個位元組 1 漢字 2 byte 16 bit 5.標點符號 a 漢字輸入狀態下,預設為全形輸入方式 b 英文輸...
bit byte 位 位元組 漢字的關係
byte 8 bits 範圍 128 127 1 bit 1 二進位制資料 1 byte 8 bit 1 字母 1 byte 8 bit 位 1 漢字 2 byte 16 bit bit 位 乙個二進位制資料0或1,是1bit byte 位元組 儲存空間的基本計量單位,如 mysql中定義 varc...