// Split the float into normalized mantissa (range: (-1, -0.5], 0,
// [+0.5, +1)) and base-2 exponent
// d = mantissa * (2 ^ exponent) *exactly* for FLT_RADIX=2
// Also, since we want the mantissa to be non-inverted (2's complemented),
// Split the float into normalized mantissa (range: (-1, -0.5], 0,
// [+0.5, +1)) and base-2 exponent
// d = mantissa * (2 ^ exponent) *exactly* for FLT_RADIX=2
// Also, since we want the mantissa to be non-inverted (2's complemented),