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 */