
въпрос за плаваща запетая
Искам да попитам относно смятането на числа с плаваща запетая, че не ми стана ясно нещо.
Чета
IEEE 754-1985 и почвам да проигравам примера в "Single-precision 32-bit" секцията - числото е:
0 _ 01111100 _ 0100000000000000000000 (знаков бит _ 8-бит експонента _ 23-битова мантиса)
Според формулата
V = (-1)^s * 2^(exponent - 127) * (1+fraction)
би трябвало да се получи
1 * 2^(-3) * 1,25 = 0,15625
Е, тъп съм и се чудя в какъв формат е представена мантисата - прав код, обратен, допълнителен... Със сигурност са прави, но все пак, как от 1.01 (двоично) се получава 1.25 (десетично)? Това ме обърква.