Ponto flutuante para valor binário (C ++)
Eu quero pegar um número de ponto flutuante em C ++, como 2.25125, e uma matriz int preenchida com o valor binário usado para armazenar o flutuador na memória (IEEE 754).
Então, eu poderia pegar um número e terminar com uma matriz int num [16] com o valor binário do float: num [0] seria 1 num [1] seria 1 num [2] seria 0 num [3 ] seria 1 e assim por diante ...
Colocar um int em uma matriz não é difícil, apenas o processo de obter o valor binário de um float é onde estou preso. Você pode apenas ler o binário na memória que a variável float? Caso contrário, como eu poderia fazer isso em C ++?
Edição: A razão para fazer a comparação dessa maneira é que eu estou querendo aprender a fazer operações bit a bit em C ++.