使用符号位,指数和mantisaa描述浮点数,其形式为1.XXXXXXX.由于默认情况下存在1,因此将忽略它.那么1.0*2 ^ 0如何以浮点标准表示?四个字节用零填充?然后如何代表零?
零,或者更确切地说,+0.0用四个字节零表示.这应该引发一个问题,因为零没有1数字可以忽略.事实是,有一个特殊的指数,1不假设隐含的前导.零用该指数表示,所谓的次正规数也是如此.并且该特殊指数的表示由设置为零的位组成.
1.0用最大可表示指数的一半表示指数,因为IEEE 754的目标是允许表示非常小和非常大的数字.换句话说,指数以偏差存储.在可能的范围中,例如0..255,指数值0用于子正态和零,指数值127用于1.0,128用于2.0,......,254用于最大有限可表示数.指数值255用于更优异的浮点值(无穷大和NaN).
网络上有很多描述和教程,因此您可以轻松阅读.你可以从维基百科开始.