Qia*_* Li 6 floating-point computer-science ieee-754
我想知道IEEE 754中表示的最大浮点数是:
(1.11111111111111111111111)_b*2^[(11111111)_b-127]
这_b意味着二进制表示.但是,这个值3.403201383*10^38与之不同3.402823669*10^38,(1.0)_b*2^[(11111111)_b-127]例如,由此给出c++ <limits>.(1.11111111111111111111111)_b*2^[(11111111)_b-127]在框架中不可
代表和更大?
有人知道为什么吗?
谢谢.
指数11111111 b保留用于无穷大和NaN,因此无法表示您的数字.
可以用单精度表示的最大值,大约3.4028235×10 38,实际上是1.11111111111111111111111 b ×2 11111110 b -127.
另见http://en.wikipedia.org/wiki/Single-precision_floating-point_format