Neste exercício, você colocará em prática alguns conhecimentos de representação de números racionais em um computador digital de acordo com a norma IEEE-754.
Para este problema, você deve implementar um programa que leia um número racional e imprima as três informações usadas para representá-los de forma binária: - o sinal; - o expoente; - o significando/mantissa.
Parta do princípio que apenas números (float, precisão simples) serão apresentados como entrada de sua aplicação. Lembre-se da possibilidade de serem apresentados símbolos especiais de acordo com a norma IEEE-754: inf e nan
Como saída, espera-se a impressão de quatro linhas:
Um número racional (float em precisão simples).
4 linhas: - ; - sinal de ; - expoente da base binária sem bias; - significando/mantissa em hexadecimal.
0
0.00000000
+
-127
0x00000000
1
1.00000000
+
0
0x00000000
-100
-100.00000000
-
6
0x00480000
inf
inf
+
128
0x00000000
19.2
19.20000076
+
4
0x0019999A