Мне интересно, является ли максимальный поплавок, представленный в 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]
не может быть представлено и больше в рамках?
Кто-нибудь знает, почему?
Спасибо.