У меня есть этот пример о том, как преобразовать из базового числа 10 в представление float IEEE 754
Number: 45.25 (base 10) = 101101.01 (base 2) Sign: 0
Normalized form N = 1.0110101 * 2^5
Exponent esp = 5 E = 5 + 127 = 132 (base 10) = 10000100 (base 2)
IEEE 754: 0 10000100 01101010000000000000000
Это имеет смысл для меня, кроме одного прохода:
45.25 (base 10) = 101101.01 (base 2)
45 - это 101101 в двоичном коде, и это нормально... но как они получили 0,25 как 0,01?