浮点数的表示方法是一个国际标准,那样规定肯定有那样规定的道理.对于float(32位浮点数)IEEE754规定:符号位: 1指数位: 8尾数位: 23对于指数位, 8位的表示范围是 0~255但是浮点数的指数也有正负的, 所以需要把 0~255 对应到范围: -127~+128所以将这个数减去127才是实际表示的指数, 所以这个指数要加上127
百度百科去查IEEE754和移码知识,你就会懂了。