1樓:匿名使用者
ascii碼:一個英文字母(不分大小寫)佔一個位元組的空間,一位元組(byte)是計算機資訊科技用於計量儲存容量和傳輸容量的一種計量單位,1個位元組等於8位二進位制。在微型計算機中,通常用多少位元組來表示儲存器的儲存容量。
1箇中文漢字佔兩個位元組的空間。一個二進位制數字序列,在計算機中作為一個數字單元,一般為8位二進位制數,換算為十進位制。最小值0,最大值255。如一個ascii碼就是一個位元組。
utf-8編碼:一個英文字元等於一個位元組,一箇中文(含繁體)等於三個位元組。
unicode編碼:一個英文等於兩個位元組,一箇中文(含繁體)等於兩個位元組。
2樓:永遠的灰白機
一個字佔得位元組數和機器有關,一般而言說的都是兩位元組;一位元組就是8位,目前在通用計算機裡是就是一個基本的記憶體單元
3樓:匿名使用者
專業人士來回答:
計算機組成原理裡面的「字」等於四個位元組,這句話是對的。
計算機組成原理裡面的「字」,就是一個儲存空間的大小單位,它和漢字的「字」,只是名字一樣,完全不是一個東西,也沒有什麼關係。
在ascii碼中,一個英文的字元佔一個位元組;
一個int型別佔用4個位元組,一個位元組是8個位,一個位就是一個0或者一個1;
在一些漢字的編碼中,一個漢字佔用2個位元組,個別生僻的漢字會佔用更多的位元組。
4樓:匿名使用者
2個在電腦中一個位元組等於8位,一個英文字母或數字就佔去一個位元組,
而一個漢字則要佔去2個「位元組」。
5樓:匿名使用者
ascii
一個英文字母,數字-----佔7/8位元組,就是7個2進位制位,第八個有其他用,比如奇偶校驗,因此可以算佔一個位元組。(8個bit位)
一箇中文字-------佔二個位元組
整數要根據型別,一般是極其的字長。比如16位機整數就是16位bit,兩個位元組。32位機就是4位元組。還有int64
型別的整數。
至於實數在c中,有32位(float)和64位(double)之分。其他語言中有型別80位的,叫擴充套件精度實數.主要是在cpu內部的擴充套件精度實數暫存器,是80位的。
保證在double實數運算是不損失精度。
6樓:雪_燕
位元組[byte(簡稱為大制b)]---8位二進位制資訊稱為一個位元組。
一個英文字母-----佔一位元組
一箇中文字-------佔二個位元組
一個整數---------佔二個位元組
一個實數---------佔四個位元組
7樓:匿名使用者
一個漢字為2個位元組,一個位元組是8位,所以一個漢字就是16位
8樓:匿名使用者
看連線
9樓:
漢字佔兩個位元組吧,英語字母一個佔一個位元組。
10樓:蟻儒華嘉澤
一個英文字母佔
1個一個漢字佔
2個試驗如下:我wo
................長度相同
一個字佔幾個位元組
11樓:公叔恆冀倩
真的搞不清楚你到底想問什麼,而且你有的表述也不準確嚴謹
所以只好把基本的單位先說下。
位元(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,表示一個當前的資料型別佔四個位元組
12樓:匿名使用者
單純問一個字佔多少位元組是沒有意義的,因為字的大小取決去具體系統的匯流排寬度,如果是32位的系統,則一個字是4個位元組,如果是64位,則是8個位元組。
13樓:匿名使用者
專業人士來回答:
計算機組成原理裡面的「字」等於四個位元組,這句話是對的。
計算機組成原理裡面的「字」,就是一個儲存空間的大小單位,它和漢字的「字」,只是名字一樣,完全不是一個東西,也沒有什麼關係。
在ascii碼中,一個英文的字元佔一個位元組;
一個int型別佔用4個位元組,一個位元組是8個位,一個位就是一個0或者一個1;
在一些漢字的編碼中,一個漢字佔用2個位元組,個別生僻的漢字會佔用更多的位元組。
14樓:招魂破
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;
15樓:匿名使用者
2個在電腦中一個位元組等於8位,一個英文字母或數字就佔去一個位元組,
而一個漢字則要佔去2個「位元組」。
16樓:匿名使用者
一個漢字佔用2個位元組,一個數字、字母佔用一個位元組。
17樓:匿名使用者
1個漢字佔用2位元組.
位元組、字元的區別,一個漢字是佔兩個位元組還是兩個字元?
18樓:banji的老巢
漢字在gbk\gb2312編碼是2個位元組。
位元組:位元組(byte)是計算機資訊科技用於計量儲存容量和傳輸容量的一種計量單位,1個位元組等於8位二進位制。在ascii碼中,一個英文字母(不分大小寫)佔一個位元組的空間,一箇中文漢字佔兩個位元組的空間。
對於符號來說,英文標點佔一個位元組,中文標點佔兩個位元組。舉例:英文句號「.」佔1個位元組的大小,中文句號「。」佔2個位元組的大小。
字元:是指計算機中使用的字母、數字、字和符號,包括:1、2、3、a、b、c、~!
•#¥%……—*()——+等等,相當於這些東西的統稱。所以,1個漢字字元會佔用兩個英文字元的位置,儲存需要2個位元組;1個英文字元儲存只佔一個英文字元的位置,儲存需要1個位元組;2個數字為一個位元組。
「位元組」與「字元」的對應關係:
ascii碼中,一個英文字母(不分大小寫)佔一個位元組的空間,一箇中文漢字佔兩個位元組的空間。一個二進位制數字序列,在計算機中作為一個數字單元,一般為8位二進位制數,換算為十進位制。最小值0,最大值255。
utf-8編碼中,一個英文字元等於一個位元組,一箇中文(含繁體)等於三個位元組。
unicode編碼中,一個英文等於兩個位元組,一箇中文(含繁體)等於兩個位元組。
utf-16編碼中,一個英文字母字元或一個漢字字元儲存都需要2個位元組(unicode擴充套件區的一些漢字儲存需要4個位元組)。
utf-32編碼中,世界上任何字元的儲存都需要4個位元組。
19樓:匿名使用者
首先你要明白字元和位元組的含義,看完這個你應該就明白了!
位元組:位元組(byte)是計算機資訊科技用於計量儲存容量和傳輸容量的一種計量單位,1個位元組等於8位二進位制。在ascii碼中,一個英文字母(不分大小寫)佔一個位元組的空間,一箇中文漢字佔兩個位元組的空間。
對於符號來說,英文標點佔一個位元組,中文標點佔兩個位元組。舉例:英文句號「.」佔1個位元組的大小,中文句號「。」佔2個位元組的大小
字元:是指計算機中使用的字母、數字、字和符號,包括:1、2、3、a、b、c、~!
•#¥%……—*()——+等等,相當於這些東西的統稱。所以,1個漢字字元會佔用兩個英文字元的位置,儲存需要2個位元組;1個英文字元儲存只佔一個英文字元的位置,儲存需要1個位元組;2個數字為一個位元組。
int float char分別佔幾個位元組
int型別復佔用4位元組記憶體,表示整數,數 制據範圍在 2 31 2 31 1 2147483648 2147483647 之間。float型別佔用4位元組記憶體,表示小數,資料範圍在 2 128 2 128 3.40e 38 3.40e 38 之間。char型別佔用1位元組記憶體,表示字元,資料...
漢字佔用幾個位元組,一個漢字佔用幾個位元組?
一個漢字 2位元組 中文標點佔三個位元組,一個英文字母佔一個位元組,英文標點佔一個位元組。位元組的換算關係為 1位元組 byte 8字位 8個二進位制數 1字位 bit 1個二進位制數 1b 8b 1kb 1024b 1mb 1024kb 1gb 1024mb b稱為字位 b稱為位元組 kb稱為千位...
tab在c語言中佔幾個位元組,Tab在c語言中佔幾個位元組
什麼意思,你是指程式設計的時候,還是用於輸出的時候。如果是程式設計的時候,t表示tab,是一個字元,佔一個位元組。如果是指輸出到console的時候,在螢幕上佔8個字元位。c語言中 t 是什麼意思啊,佔幾個位元組數呢?t是c語言中的一個轉義字元 表示水平製表符 即鍵盤中tap鍵的功能 轉義字元是c語...