IEEE754+数据类型转换
float 1位符号位,8位阶码位(移码表示,偏移127,取值范围为1~254,0和255表示特殊值),23位尾数(隐含1),所以能表示的最大正整数为
(1+1-2^-23)* 2^127----->2<sup>128</sup>-2<sup>104</sup>
double 1位符号位,11位阶码位(偏移 1023),52位尾数位(隐含1),所以能表示的最大正整数为
(1+1-2^52)* 2^1023
数值型数据间的混合运算规则为:
①**整型**数据中字符型(char)和短整型(short)转换成基本整型(int)
基本整型(int)转换成长整型(long)
有符号(signed)转换成无符号(unsigned);
②**浮点型**数据中单精度(float)转换成双精度(double);
③**整型数据与浮点型数据运算**时,都转换成双精度(double);