NIe tylko.
Program wczytując zmienną typu float, [np cin, lub scanf] uruchamia odpowiednią procedurę/algorytm i robi to co trzeba zrobić w zadaniu - zapisuje sobie tą liczbę właśnie w takiej, potrzebnej postaci. Ale czy autorowi zadania @kuszi o to chodziło? O podglądnięcie i wypisaniu tego co już jest zrobione czy o samodzielne powtórzenie całego tego algorytmu i wypisaniu bajtów w systemie szesnastkowym?. Gdyby wczytywanie było wymuszone jako zmienna typu string, byłoby to całkowicie jasne. W takiej sytuacji sprytni i leniwi programiści skorzystają z podglądnięcia, ambitniejsi .... a także w wypadku innych języków sami napiszą pełny algorytm zamiany, bez "podglądania".
PS
Ja niestety jestem z tych leniwych ... skorzystałem z unii, ale obiecuję poprawę, zmobilizuję się i napiszę kiedyś jak przystało.