短整型的數(shù)據(jù)范圍 C語(yǔ)言的數(shù)據(jù)類(lèi)型分為幾種?
C語(yǔ)言的數(shù)據(jù)類(lèi)型分為幾種?您好!short、int、long、char、float、double 這六個(gè)關(guān)鍵字代表C 語(yǔ)言里的六種基本數(shù)據(jù)類(lèi)型。在不同的系統(tǒng)上,這些類(lèi)型占據(jù)的字節(jié)長(zhǎng)度是不同的:在32
C語(yǔ)言的數(shù)據(jù)類(lèi)型分為幾種?
您好!
short、int、long、char、float、double 這六個(gè)關(guān)鍵字代表C 語(yǔ)言里的六種基本數(shù)據(jù)類(lèi)型。
在不同的系統(tǒng)上,這些類(lèi)型占據(jù)的字節(jié)長(zhǎng)度是不同的:
在32 位的系統(tǒng)上
short 占據(jù)的內(nèi)存大小是2 個(gè)byte;
int占據(jù)的內(nèi)存大小是4 個(gè)byte;
long占據(jù)的內(nèi)存大小是4 個(gè)byte;
float占據(jù)的內(nèi)存大小是4 個(gè)byte;
double占據(jù)的內(nèi)存大小是8 個(gè)byte;
char占據(jù)的內(nèi)存大小是1個(gè)byte。
具體可以用sizeof測(cè)試一下即可。
為什么無(wú)符號(hào)短整型的取值范圍不是0~65536?
無(wú)符號(hào)短整型變量說(shuō)明它是非負(fù)數(shù),所以最高位不是符號(hào)為,而是數(shù)據(jù);因?yàn)槎陶褪?字節(jié),16位的,所以表示的范圍就是0~0xFFFF即0~(2^16-1),也就是0~65535.而短整型變量說(shuō)明它是有符號(hào)位的,即最高位是符號(hào)為,為0是整數(shù),為1是負(fù)數(shù);所以范圍是:-32768~32767
java的基本數(shù)據(jù)類(lèi)型有哪些?
java的基本數(shù)據(jù)類(lèi)型一共有8種,分別是byte,short,int,long,float,double,boolean,char。
拓展資料
1、布爾型(duboolean)
取值范圍:True 或 False
2、字節(jié)型(byte)
取值范圍:0 - 255
3、短整型(short)
取值范圍:-32,768 ~ 32767
4、整型(int)
取值范圍:-2,147,483,648 ~ 2,147,483,647
5、長(zhǎng)整型(long)
取值范圍:-9223372036854775808~9223372036854775807
6、單精度浮點(diǎn)型(float)
負(fù)數(shù)范圍:
-3.402823E38 ~ -1.401298E-45
正數(shù)范圍:
1.401298E-45 ~ 3.402823E38
7、雙精度浮點(diǎn)型(double)
負(fù)數(shù)范圍:
-1.797,693,134,862,32E308 ~
-4.940,656,458,412,47E-324
正數(shù)范圍:
4.940,656,458,412,47E-324 ~
1.797,693,134,862,32E308
8、字符型(char)
取值范圍:"