数值范围
数值范围
int(整型)
尺寸:32bit
范围:-2147483648~2147483647
-2^31=-2147483648;
2^31-1=2147483647;
说明:首位为0表示正数,为1表示负数等价于 111111111....->01111111......
备注:其余整形同理
浮点数
单精度float
尺寸:32bit
范围:
负值取值范围为 -3.4028235E+38 到 -1.4012984E-45;
正值取值范围为 -1.4012984E-45 到 3.4028235E+38。
说明:存储格式为.
- 正负符号: 1bit;
- 尾数: 8bit;
- 指数: 23bit;
双精度double
尺寸:64bit
范围:
负值取值范围为 -1.79769313486231570E+308 到 -4.94065645841246544E-324;
正值取值范围为 4.94065645841246544E-324 到 1.79769313486231570E+308。
说明:存储格式为.
- 正负符号: 1bit;
- 尾数: 52bit;
- 指数: 11bit;
规格化数表示:尾数为1+frac; 指数为e-exp(e=127,1023) ;
非规格化数表示:阶码域全为0(exp全0)时,尾数为frac; 指数为-1022