Konwersja floating point do integer

0

Jaka jest zasada konwersji binarnej typów floating-point do integer. Wykładowca na uczelni mnie o coś takiego zapytał i nie mogę znaleźć odpowiedzi. Znalazłem tylko konwerter floating-point do liczby dziesiętnej http://www.h-schmidt.net/FloatApplet/IEEE754.html a potrzebuje do binarnej.

0

Hmmm... może coś upraszczam, ale:
w floacie jest zapisana mantysa w formacie binarnym, identycznym, jak typ całkowity (to zwykła liczba, tyle że znormalizowana).
masz wykładnik (również w binarnym).

przesuwasz mantysę o odpowiednią ilość miejsc w odpowiednią stronę, obcinasz to, co niepotrzebne i koniec.

trzeba by tylko pomyśleć, ile wynosi ta "odpowiednia ilość miejsc" zależna od wykładnika. i co dokładnie okaże się "niepotrzebne". Ale to chwila pracy na kartce i kilka rysunków IMHO...

1 użytkowników online, w tym zalogowanych: 0, gości: 1