Давайте разберем представление вашего числа на составные части значения с плавающей точкой IEEE-754:
0 00001101 10110011111111011010011
sign exponent significand
Поле экспоненты равно b00001101
, что равно 13. Как оттуда добраться до -114?
Показатель степени числа IEEE-754 сохраняется в представлении смещения , что означает, что к истинному показателю добавляется фиксированное значение, чтобы получить значение, сохраненное в кодировке. Для одиночной (32-битной) точности смещение равно 127. Чтобы получить показатель степени из кодировки, нам нужно вычесть это смещение:
13 - 127 = -114
бит единиц значимости и не сохраняется (он неявно равен 1, если поле экспоненты не равно нулю), поэтому мы вставляем этот бит в значение и получаем значение, которое вы перечислили:
b1.10110011111111011010011 * 2^-114