进行混合运算的时候 byte short char 不会相互转换 都会自动提升为int
取值范围大小如下
char < int < long < float <double
double的取值范围最大
float的取值范围大于long
虽然 long的长度为8个字节 float的长度为4个字节 但是他们底层的存储结构不同,所代表的数值大小也不同
这是float型的存储方式
float型数的存储方式
其中,左边第一位为符号位,0表示正,1表示负。上图中sign为0,所以为正数。中间8bit表示指数,表示的数值范围是-127到128,和byte不同。