Punto flotante a valor binario (C ++)

Quiero tomar un número de coma flotante en C ++, como 2.25125, y una matriz int llena con el valor binario que se usa para almacenar el flotante en la memoria (IEEE 754).

Entonces podría tomar un número y terminar con una matriz int num [16] con el valor binario del flotante: num [0] sería 1 num [1] sería 1 num [2] sería 0 num [3] ] sería 1 y así sucesivamente ...

Poner un int en una matriz no es difícil, solo el proceso de obtener el valor binario de un flotante es donde estoy atascado. ¿Puedes leer el binario en la memoria que la variable flotante? Si no, ¿cómo podría hacer esto en C ++?

EDITAR: La razón para hacer la comparación de esta manera es que quiero aprender a hacer operaciones bit a bit en C ++.

Respuestas a la pregunta(11)

Su respuesta a la pregunta