This question concerns converting a floating point number that is less than abs(1) and negative to 32.32 format, for example: -0.1234.
When this is converted to 32.32, the integer portion and fractional portion are separated into the upper and lower 32 bit words, respectively. In this example above, the upper 32-bits will hold -0, while the lower will hold .1234, both converted to binary.
So the question is, in this case, how does one properly represent the -0 value in binary?
It depends.