juli-tgmd Geschrieben 26. März 2008 Geschrieben 26. März 2008 Hallo Leute, ich nehme gerade ein paar Testklausuren durch. Bin auf was gestoßen womit ich nich wirklich klarkomme. Vielleicht könntet ihr mir helfen. Das Thema ist Gleitkommaarithmetik und wird mit 30Punkten bewertet. Die Aufgabe: Man berechne die Addition der Dezimalzahlen 8245 und 2435 in der Darstellung der Gleitkommazahl Double (64-Bit) (mit Skizze des Formats!). Das Auffüllen mit Nullen bei der Mantisse kann durch Schnittdarstellung abgekürzt werden. Wäre nett wenn ihr mir helfen könntet Lg Juli Zitieren
flashpixx Geschrieben 26. März 2008 Geschrieben 26. März 2008 Hallo, die Definition der Darstellung findest Du in der IEEE 754. Du musst dann die Dezimalzahlen in die Exponentialschreibweise überführen (sprich hier 10er Potenzen bilden) und dann dann Faktor entsprechend in die Binärdarstellung umrechnen. Dann gesondert Mantisse addieren und Exponenten beachten. Mein Tipp ist führe die Addition im Dezimalsystem durch, rechne jede einzelne Zahl binär um und kontrolliere so den Weg. Phil Zitieren
juli-tgmd Geschrieben 27. März 2008 Autor Geschrieben 27. März 2008 ohje irgendwie komm ich damit gar nicht klar könntest du mir die wege vorrechnen,damit ich das mal checke?! danke Zitieren
flashpixx Geschrieben 28. März 2008 Geschrieben 28. März 2008 Google gibt da sehr viele Hinweise zu. Mal grundlegendes unter Umrechnung von Zahlensystemen Dezimalzahl so umwandeln, dass gilt: x * 10^y mit 1 <= x < 2 und y aus N0dann das x binär umwandelndie Mantisse ergibt sich dann aus der binären Zahl ohne die führende Eins, also nur der NachkommaanteilFür das Vorzeichen gilt 0 = +, 1 = -Als nächstes musst du dir überlegen wie groß der Exponent ist (Beispiel Exponent = 8 Bits = 1 Byte)mit 8 Bits lassen sich 256 Zahlenwerte darstellen 0..255Ermittle den Bias, sprich halbiere den Exponent, hier 127addiere oder subtrahiere Dezimalexponent von 127rechne den Exponent binär um. Die macht man, damit der Exponent immer positiv bleibtSollte deine Zahl nur aus 1er oder 0er bestehen ist das ein Überlauf oder steht für NaN HTH Phil Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.