Reprezentacja liczb typu float

Transkrypt

Reprezentacja liczb typu float
Reprezentacja liczb typu float
Napisz funkcję
void printfloat(float);
która dla zadanej liczby typu float wypisze jej reprezentację szesnastkową.
Wejście
W pierwszej linii liczba testów t, w kolejnych t wierszach jedna liczba zmiennoprzecinkowa w zakresie
typu float.
Wyjście
W kolejnych t wierszach odzielone pojedynczymi spacjami bajty reprezenacji kolejnych liczb, w
kolejności od najstarszego bajtu.
Przykład
Wejście:
5
1
-1
0
123.125
-345
Wyjście:
3f 80 0 0
bf 80 0 0
0000
42 f6 40 0
c3 ac 80 0
#define ANSI #include <iostream> #include <cstring> using namespace std; void printfloat(float); int
main() { int t; float x; cin >> t; /* wczytaj liczbę testów */ while(t){ cin >> x; printfloat(x); t--; }
return 0; } /* ........................ Tu napisz potrzebne funkcje */