Algorithmus entwickeln - Reelle Zahl in IEEE 754



  • Hi Jungs,
    ich hab im Studium von meinem Prof eine Aufgabe bekommen in der ein Algorithmus zur Umwandlung von einer reellen Zahl in eine Gleitkommazahl entwickelt werden soll.
    Die genaue Aufgabe lautet folgt:

    Entwickeln Sie einen Algorithmus zur Umwandlung einer beliebigen reellen Zahl in das IEEE-754 Gleitpunktformat einfacher Genauigkeit.
    Das Ergebnis soll so ausgegeben werden, dass zwischen jeweils 8 einzelnen Bits ein Minuszeichen als Trennzeichen eingefügt wird (z.B. 01010000 – 11001100 - 1…).

    Die Schwierigkeit die sich mir stellt, ist die Gleitkommazahl in das Binärformat zu wandeln. Da mir jetzt keine Möglichkeit einfällt, die Werte vor dem Komma der eingegebenen Zahl zu ermitteln. Denn sonst könnte ich ja durch Division von 2 und Modolo die Umrechnung vornehmen.
    Habt ihr eine Idee wie ich die Umandlung mit Kommazahlen vollziehen könnte?

    Gruß xAmp



  • Schau dir mal den Wikipedia-Artikel dazu an. Da ist doch ein fast komplettes Beispiel?



  • Aaah stimmt, danke für den Hinweis (http://de.wikipedia.org/wiki/IEEE_754).
    Muss ich mich mal daran versuchen das in C++ umzusetzen.


Anmelden zum Antworten