字佔幾個位元組乙個字佔幾個位元組

2021-03-08 08:19:31 字數 5801 閱讀 7444

1樓:公叔恆冀倩

真的搞不清楚你到底想問什麼,而且你有的表述也不準確嚴謹

所以只好把基本的單位先說下。

位元(bit)即乙個二進位制位

例如100011就是6位元

位元組(byte)這是計算機中資料型別最基本的單位了,8bit

組成1byte

字(word)兩個byte稱為乙個word,所以字大小應該是16位bit,共兩位元組

雙字(double

word

簡寫為dword)見名知意,兩個字,四個位元組,32bit

在c語言中,每種資料型別都有其儲存長度。而且在特定的平台和特定的編譯器下是不一樣的。

由於win32平台用的很多,使用visual

studio來做c程式的也有很多(我就是使用visual

studio

6.0來學習c語言的),所以我說下這種情況(在visual

c++2005

中的)。

char

字元型佔1byte

即8位,乙個char型資料(例如:a、#、!之類的)用了1個位元組來儲存

unsigned

char

無符號的字元型

佔1byte

即8位它主要是為了能夠相容擴充套件ascii碼,由於

char

由8位表示表示範圍為

-128

-+127,無法表示帶上擴充套件ascii碼總共256個字元所以如果把

8位中的最高位符號位也用來計數,就可以正好表示256個字元,unsigned

char

表示範圍為0-

255正好256個數可以對應包含擴充套件ascii碼在內的共計256個ascii字元

漢字在計算機中儲存是使用機內碼(一種數字編號)來儲存的,而常用漢字不過是幾萬個,如果用16位位元(即2的16此方等於65536)就可以表示了,所以漢字字元儲存使用了兩個位元組。每兩個位元組即16bit對應乙個漢字。

int整型資料

佔4byte

即32位,乙個int型資料的長度用了4個位元組來儲存

short

短整型佔2byte

即16位,兩個位元組。

long

長整型佔4byte

即32為,四個位元組

float

單精度浮點型

佔4byte

即32位,四個位元組

double

雙精度浮點型

佔8byte

即64位,八個位元組

假如你使用的不是

visual

studio

編譯器或者不是在win32環境下程式設計,以上的陳述可能就不對,我建議你檢視一下

可以使用inti=

sizeof(char)或者

sizeof(int)來看看i的值,如果i

==4,表示乙個當前的資料型別佔四個位元組

2樓:匿名使用者

單純問乙個字佔多少位元組是沒有意義的,因為字的大小取決去具體系統的匯流排寬度,如果是32位的系統,則乙個字是4個位元組,如果是64位,則是8個位元組。

3樓:匿名使用者

專業人士來回答:

計算機組成原理裡面的「字」等於四個位元組,這句話是對的。

計算機組成原理裡面的「字」,就是乙個儲存空間的大小單位,它和漢字的「字」,只是名字一樣,完全不是乙個東西,也沒有什麼關係。

在ascii碼中,乙個英文的字元佔乙個位元組;

乙個int型別占用4個位元組,乙個位元組是8個位,乙個位就是乙個0或者乙個1;

在一些漢字的編碼中,乙個漢字占用2個位元組,個別生僻的漢字會占用更多的位元組。

4樓:招魂破

2個或3個

ascii碼:乙個

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

如乙個ascii碼就是乙個位元組。

utf-8編碼:乙個英文本元等於乙個位元組,乙個中文(含繁體)等於三個位元組。

3.unicode編碼:乙個英文等於兩個位元組,乙個中文(含繁體)等於兩個位元組。

4.符號:英文標點佔乙個位元組,中文標點佔兩個位元組。舉例:英文句號「.」佔1個位元組的大小,中文句號「。」佔2個位元組的大小。

5.kb=1024b;1mb=1024kb=1024×1024b。其中1024=210。

1b(byte,位元組)= 8 bit(見下文);

1kb(kibibyte,千位元組)=1024b= 2^10 b;

1mb(mebibyte,兆位元組,百萬位元組,簡稱「兆」)=1024kb= 2^20 b;

1gb(gigabyte,吉位元組,十億位元組,又稱「千兆」)=1024mb= 2^30 b;

1tb(terabyte,萬億位元組,太位元組)=1024gb= 2^40 b;

1pb(petabyte,千萬億位元組,拍位元組)=1024tb= 2^50 b;

1eb(exabyte,百億億位元組,艾位元組)=1024pb= 2^60 b;

1zb(zettabyte,十萬億億位元組,澤位元組)= 1024eb= 2^70 b;

1yb(yottabyte,一億億億位元組,堯位元組)= 1024zb= 2^80 b;

1bb(brontobyte,一千億億億位元組)= 1024yb= 2^90 b;

1nb(nonabyte,一百萬億億億位元組) = 1024 bb = 2^100 b;

1db(doggabyte,十億億億億位元組) = 1024 nb = 2^110 b;

5樓:匿名使用者

2個在電腦中乙個位元組等於8位,乙個英文本母或數字就占去乙個位元組,

而乙個漢字則要占去2個「位元組」。

6樓:匿名使用者

乙個漢字占用2個位元組,乙個數字、字母占用乙個位元組。

7樓:匿名使用者

1個漢字占用2位元組.

乙個字佔幾個位元組?位元組是什麼? 40

8樓:匿名使用者

ascii碼:乙個英文本母(不分大小寫)佔乙個位元組的空間,一位元組(byte)是計算機資訊技術用於計量儲存容量和傳輸容量的一種計量單位,1個位元組等於8位二進位制。在微型計算機中,通常用多少位元組來表示儲存器的儲存容量。

1個中文漢字佔兩個位元組的空間。乙個二進位制數字序列,在計算機中作為乙個數字單元,一般為8位二進位制數,換算為十進位制。最小值0,最大值255。如乙個ascii碼就是乙個位元組。

utf-8編碼:乙個英文本元等於乙個位元組,乙個中文(含繁體)等於三個位元組。

unicode編碼:乙個英文等於兩個位元組,乙個中文(含繁體)等於兩個位元組。

9樓:永遠的灰白機

乙個字佔得位元組數和機器有關,一般而言說的都是兩位元組;一位元組就是8位,目前在通用計算機裡是就是乙個基本的記憶體單元

10樓:匿名使用者

專業人士來回答:

計算機組成原理裡面的「字」等於四個位元組,這句話是對的。

計算機組成原理裡面的「字」,就是乙個儲存空間的大小單位,它和漢字的「字」,只是名字一樣,完全不是乙個東西,也沒有什麼關係。

在ascii碼中,乙個英文的字元佔乙個位元組;

乙個int型別占用4個位元組,乙個位元組是8個位,乙個位就是乙個0或者乙個1;

在一些漢字的編碼中,乙個漢字占用2個位元組,個別生僻的漢字會占用更多的位元組。

11樓:匿名使用者

2個在電腦中乙個位元組等於8位,乙個英文本母或數字就占去乙個位元組,

而乙個漢字則要占去2個「位元組」。

12樓:匿名使用者

ascii

乙個英文本母,數字-----佔7/8位元組,就是7個2進製位,第八個有其他用,比如奇偶校驗,因此可以算佔乙個位元組。(8個bit位)

乙個中文字-------佔二個位元組

整數要根據型別,一般是極其的字長。比如16位機整數就是16位bit,兩個位元組。32位機就是4位元組。還有int64

型別的整數。

至於實數在c中,有32位(float)和64位(double)之分。其他語言中有型別80位的,叫擴充套件精度實數.主要是在cpu內部的擴充套件精度實數暫存器,是80位的。

保證在double實數運算是不損失精度。

13樓:雪_燕

位元組[byte(簡稱為大製b)]---8位二進位制資訊稱為乙個位元組。

乙個英文本母-----佔一位元組

乙個中文字-------佔二個位元組

乙個整數---------佔二個位元組

乙個實數---------佔四個位元組

14樓:匿名使用者

乙個漢字為2個位元組,乙個位元組是8位,所以乙個漢字就是16位

15樓:匿名使用者

看連線

16樓:

漢字佔兩個位元組吧,英語字母乙個佔乙個位元組。

17樓:蟻儒華嘉澤

乙個英文本母佔

1個乙個漢字佔

2個試驗如下:我wo

................長度相同

計算機中乙個字到底等於多少個位元組啊""

18樓:王王王小六

計算機中乙個中文等於兩個字

節,乙個英文本母(不分大小寫)佔乙個位元組的空間。

位元組(byte )是計算機資訊技術用於計量儲存容量的一種計量單位,通常情況下一位元組等於八位,也在一些計算機程式語言中表示資料型別和語言字元。

資料儲存是以「位元組」(byte)為單位,資料傳輸大多是以「位」(bit,又名「位元」)為單位,乙個位就代表乙個0或1(即二進位制),每8個位(bit,簡寫為b)組成乙個位元組(byte,簡寫為b),是最小一級的資訊單位。

在ascii碼中,乙個英文本母(不分大小寫)佔乙個位元組的空間。乙個二進位制數字序列,在計算機中作為乙個數字單元,一般為8位二進位制數。換算為十進位制 ,最小值-128,最大值127。

如乙個ascii碼就是乙個位元組。

在unicode編碼中,乙個英文等於兩個位元組,乙個中文(含繁體)等於兩個位元組。中文標點佔兩個位元組,英文標點佔兩個位元組。

擴充套件資料

常見的位元組儲存換算單位如下:

1b(byte,位元組)= 8 bit;

1kb=1024b;

1mb(megabyte,兆位元組,百萬位元組,簡稱「兆」)=1024kb= 2^20 b;

1gb(gigabyte,吉位元組,十億位元組,又稱「千兆」)=1024mb= 2^30 b;

1tb(terabyte,萬億位元組,太位元組)=1024gb= 2^40 b;

1pb(petabyte,千萬億位元組,拍位元組)=1024tb= 2^50 b;

1eb(exabyte,百億億位元組,艾位元組)=1024pb= 2^60 b。

19樓:綠鬱留場暑

乙個漢字在ascii碼中佔兩個位元組,utf-8編碼中佔三個位元組,unicode編碼佔兩個位元組。

ascii碼:乙個英文本母(不分大小寫)佔乙個位元組的空間。乙個二進位制數字序列,在計算機中作為乙個數字單元,一般為8位二進位制數。

換算為十進位制,最小值-256,最大值255。如乙個ascii碼就是乙個位元組。

utf-8編碼:乙個英文本元等於乙個位元組,乙個中文(含繁體)等於三個位元組。中文標點佔三個位元組,英文標點佔乙個位元組

unicode編碼:乙個英文等於兩個位元組,乙個中文(含繁體)等於兩個位元組。中文標點佔兩個位元組,英文標點佔兩個位元組。

字元等於幾個位元組,1個字元等於幾個位元組

通常乙個字元相當於乙個位元組,但是根據編碼不同,乙個字元也可能等於兩個或者三個字元。例如 utf 16編碼 乙個英文本母字元或乙個漢字字元儲存都需要2個位元組 unicode擴充套件區的一些漢字儲存需要4個位元組 utf 8編碼 乙個英文本元等於乙個位元組,乙個中文 含繁體 等於三個位元組。中文標點...

char c 10China到底佔幾個位元組?,還是

c 10 佔bai10個位元組,在記憶體中這樣du顯示 c h i n a 0 0 0 0 0 而如果zhi僅僅是 china 的話,dao 因為它是為字串,系統專會在字串末 屬尾自動新增1個字串結束標誌 0 所以 china 佔6個位元組。字元陣列c的大小只和c 10 中的10有關,定義了大小為1...

和平精英的名字最長幾個字,和平精英乙個字的名字

在和平精英中名字最多七個字。但是在ss1賽季第七個字別人看不到,最多六個半字,半個字可以弄個字母或者數字。和平精英乙個字的名字?霓 炎 翊 珏 弒 澈 公尺 羽 孽 殺 嬲 痕版 豪 熙 翼 權靨 滌 殤 幽 狠 伊 孀 綾 玄 淼 希 煞 筱 宸 忘 逝 叼 烎 若。其他霸氣的遊戲名字 1 血染山...