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 血染山...