I am trying to understand why is the most significant bit from the mantissa separated and used for sign of floating point numbers in C. Why the sign of the number should be kept