Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Theoretische Informatik » Zahlen konvertieren » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Zahlen konvertieren
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Alex
Mitglied


Dabei seit: 22.02.2012
Beiträge: 28

Zahlen konvertieren Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo,

ich habe folgende Aufgabe aber so richtig kann ich sie nicht lösen. Kann mir jemand bitte dabei helfen?

Hier ist die Aufgabenstellung:



Die reelle Dezimalzahl 22.11 soll im Computer im 4-Byte- ANSI/IEEE-Format dargestellt werden


(a) Bestuimmen Sie diese in interne Darstellung (evtl. muss gerundet werden)

(b) Wie groß ist der Abstand der durch diese interne Darstellung gegebene Maschinenzahl zur nächst größeren Maschinenzahl
im 4-Byste-ANSI/IEEE-Format?

(c) Welche interne Darstellung im 4-Byte-ANSI/IEEE-Format hat diejenige Zahl, die sich durch Multiplizieren
der unter (a) erhaltenen internen Darstellung
mit dem Faktor 4 ergibt?


Mit freundlichen Grüßen

Alex M.
22.02.2012 23:02 Alex ist offline Beiträge von Alex suchen Nehmen Sie Alex in Ihre Freundesliste auf
Karlito Karlito ist männlich
Kaiser


Dabei seit: 11.04.2011
Beiträge: 1.461

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Woran hängt es denn?

Karlito
23.02.2012 00:34 Karlito ist offline E-Mail an Karlito senden Beiträge von Karlito suchen Nehmen Sie Karlito in Ihre Freundesliste auf
Alex
Mitglied


Dabei seit: 22.02.2012
Beiträge: 28

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo,

ich weiß nicht wie ich das lösen soll.

Gruß Alex
23.02.2012 14:30 Alex ist offline Beiträge von Alex suchen Nehmen Sie Alex in Ihre Freundesliste auf
Karlito Karlito ist männlich
Kaiser


Dabei seit: 11.04.2011
Beiträge: 1.461

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo,

hier steht alles was du brauchst: http://de.wikipedia.org/wiki/IEEE_754 .

Wenn du konkrete Fragen hast, kannst du dich gern wieder melden.

Gruß,

Karlito
23.02.2012 14:44 Karlito ist offline E-Mail an Karlito senden Beiträge von Karlito suchen Nehmen Sie Karlito in Ihre Freundesliste auf
Alex
Mitglied


Dabei seit: 22.02.2012
Beiträge: 28

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

ich habe eine frage:

bei Aufgabe a) was ist mit interne Darstellung gemeint
muss ich Dezimal zahl 22.11 in IEEE 754 umwandeln? Ist mit interne Darstellung das gemeint?
23.02.2012 19:40 Alex ist offline Beiträge von Alex suchen Nehmen Sie Alex in Ihre Freundesliste auf
Karlito Karlito ist männlich
Kaiser


Dabei seit: 11.04.2011
Beiträge: 1.461

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo,

ja, du musst erstmal die Dezimalzahl in IEEE 754 umwandeln. Und zwar in das 32 Bit Format, denke ich, da dies in Teilaufgabe b) gefordert ist. Ist hier leider nicht auf den ersten Blick erkenntlich.

Dazu musst du zuerst die Dezimalzahl in eine passende Fließkomma-Binärzahl umrechnen.

VG,

Karlito
23.02.2012 20:16 Karlito ist offline E-Mail an Karlito senden Beiträge von Karlito suchen Nehmen Sie Karlito in Ihre Freundesliste auf
Alex
Mitglied


Dabei seit: 22.02.2012
Beiträge: 28

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo,

ich habe es berechnet aber ich weiß nicht ob es richtig ist.

1. Bias = 127
2. Dezimalzahl in duale Festkommazahl umwandeln (22.11)

bei 22 kommt 1001 raus

und bei 0.11 kommt 0,0001110000101... raus

3. Normalisieren

1001,000111... *2^0 = 100,1*2^3 = 1,001000111...

4. Berechnung des dualen Exponent

2^3 --> Exponent =3

3+127 = 130

130 = 10000010

5. Vorzeichen Bit = 0

6. Gleitkommazahl = 0 10000010 0110001110000101000111


Ist das so richtig?
23.02.2012 22:18 Alex ist offline Beiträge von Alex suchen Nehmen Sie Alex in Ihre Freundesliste auf
Karlito Karlito ist männlich
Kaiser


Dabei seit: 11.04.2011
Beiträge: 1.461

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo.

sieht vom Prinzip her gut aus.

Nur 2 kleine Fehler:

22 = 10110
und 0.11 hast du scheinbar richtig gemacht (hab nicht alle stellen geprüft).

Irgendwie hast du dann bei der Mantisse den richtigen Wert für 22 eingesetzt aber eine 0 vergessen...

Die Müsste demnach sein: 0110000111...

VG,

Karlito
24.02.2012 01:00 Karlito ist offline E-Mail an Karlito senden Beiträge von Karlito suchen Nehmen Sie Karlito in Ihre Freundesliste auf
Alex
Mitglied


Dabei seit: 22.02.2012
Beiträge: 28

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo,
vielen dank für deine Antwort. Und was muss ich bei b) und bei c) machen.

Muss ich da wieder was umwandeln?

Gruß Alex
24.02.2012 07:13 Alex ist offline Beiträge von Alex suchen Nehmen Sie Alex in Ihre Freundesliste auf
Karlito Karlito ist männlich
Kaiser


Dabei seit: 11.04.2011
Beiträge: 1.461

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo,

nein, umwandeln musst du nichts.

für b:
Wenn du zu der Mantisse binär 1 addierst, wie ändert sich dann der Wert der dargestellten Zahl

für c:
was passiert, wenn du die Zahl aus a) mit 4 Multiplizierst. Stelle dir zuerst die Frage, was überhaupt passiert, wenn du eine Binärzahl mit einer 4 multiplizierst und die Konsequenz, die sich daraus für die Darstellung als IEEE 754 Fließkommazahl ergibt.

VG,

Karlito

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Karlito: 24.02.2012 09:30.

24.02.2012 09:30 Karlito ist offline E-Mail an Karlito senden Beiträge von Karlito suchen Nehmen Sie Karlito in Ihre Freundesliste auf
Alex
Mitglied


Dabei seit: 22.02.2012
Beiträge: 28

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo,

das ist meine Mantisse 0110001110000101000111 +1 =

1100001110000101001000

stimmt das?
24.02.2012 11:33 Alex ist offline Beiträge von Alex suchen Nehmen Sie Alex in Ihre Freundesliste auf
Karlito Karlito ist männlich
Kaiser


Dabei seit: 11.04.2011
Beiträge: 1.461

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ja.

Ich glaube das brauchst du gar nicht so genau... Die Frage ist nur, wie ändert sich der Wert der Zahl?

Du weist, du hast 23 binäre Nachkommastellen. Wie ändert sich der Wert der Zahl, wenn du an der kleinsten Stellschraube drehst?

VG,

Karlito
24.02.2012 13:00 Karlito ist offline E-Mail an Karlito senden Beiträge von Karlito suchen Nehmen Sie Karlito in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Theoretische Informatik » Zahlen konvertieren