数值范围

数值范围

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;

image-20210603152708767

规格化数表示:尾数为1+frac; 指数为e-exp(e=127,1023) ;

非规格化数表示:阶码域全为0(exp全0)时,尾数为frac; 指数为-1022

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务