En el caso en que te brindan un número en punto fijo con su parte entera en en complemento a 2, primero tenés que mirar el signo. Si es positivo (primer bit 0) podés realizar la conversión directamente. Si es negativo (primer bit 1) primero obtenés el complemento a 2 de la parte entera (lo pasas a positivo) y luego podés realizar la conversión a punto flotante.
Otra posibilidad es que te brinden un número en punto fijo con su parte entera en magnitud y signo. En ese caso simplemente descartás el primer bit y lo utilizas para determinar el signo del número luego de convertirlo a punto flotante.
Para realizar la conversión a punto flotante podés pasar el número en punto fijo a representación decimal o convertirlo directamente.
Espero que haya aclarado mi anterior respuesta!
Saludos,
Manuel