In IEEE biasing of exponent is must.
Step 1: decimal 0.5 --> binary 0.1
Step 2: normalize binary 0.1 --> 1.0 * 2-1
Step 3: exponent -1 + 127 = 126 = binary 01111110
Step 4: remove hidden digit from 1.0 --> 0 (1 is implicit in IEEE representation)
Step 5: 0.5 is positive - the sign bit is zero: 0
The next eight bits are the exponent: 01111110
The next 23 bits are the mantissa: 000000000000000000000
Binary result (32 bits): 10111111000000000000000000000000
I think there is something wrong with the question. Arjun Sir, please explain.