8个字节整数部分的存储形式:共64位二进制数,1位符号位,63位尾数位。符号位中0表示正数,1表示负数;因此最小值的二进制表示为:1000...000,即1后跟63个0,十进制表示为-2^63,最大值的二进制表示为:0111...111,即1后跟63个1,十进制表示为-2^63-1;因此八个字节的整数范围是:-2^63~2^63-1。
4个字节小数部分的存储形式:共32位,最左侧第1位是符号位,紧跟着的8位是指数位,剩余23位为尾数位,其中指数位又含有1位符号位,指数的范围在±2^127;因为小数部分零后面的数值个数多少并不会对数值本身的大小有很大影响,所以可以近似看作一位小数。因此,小数存储范围可以近似看作指数的范围,故而,四字节小数部分的范围为:±2^127。
由此可见:当整数与小数的存储范围相比较时,八字节的整数范围是明显小于四字节小数范围的,所以四字节的浮点数比八字节的整数表示范围要广。