Tenés dos alternativas:
1- Usando desplazamientos, y convertir el flotante en 4 bytes.
2- Uniones, dentro de la unión creas 1 variable del tipo float y 1 vector de tipo char de 4 elementos.
La diferencia entre las dos es que primera requiere mayor cantidad de instrucciones (dependiendo del uC, claro está) y la segunda no, simplemente comparte un área de memoria con las distintas variables float/char.