Codierung von Fließkommazahlen?

Neue Frage »

Auf diesen Beitrag antworten »
piratol Codierung von Fließkommazahlen?

Wie kann ich die Zahl 0.97243785858154296875 als Gleitkommazahl mit float 25 bit einer Basis 2, Mantisse 20bit und Exponent 4 Bit codieren?

Habe bisher nur 32 bit codiert und auch noch nicht mit 4bit Exponent, würde mich deswegen über eine Lösung und einen Lösungsweg freuen!

Der angepasste Exponent und die angepasste Mantisse macht mor echt zu schaffen, da ich wie bereits erwähnt nur 32bit codiert habe...
 
Auf diesen Beitrag antworten »
ed209

Der Loesungsweg sollte doch eigentlich uebertragbar sein. Wie loest du das denn fuer 32-bit?

Gruss,
ED209
Auf diesen Beitrag antworten »
piratol

Das Problem ist wie gesagt der 4er Exponent, deswegen komme ich nicht weiter
Auf diesen Beitrag antworten »
as_string

Warum ist das ein Problem? Was wäre denn, wenn Du 8 bit (bei 32bit single IEEE 754 Zahlen hat man ja 8 bit für den Exponent) zur Verfügung hättest anders?
Wie ist denn die Darstellung der Dezimalzahl im Dualsystem? Wie muss dann der Exponent sein? Welchen Bias (B) musst Du nehmen bei 4bit Exponent? Wie kodierst Du den benötigten Exponent dann mit den 4bit?

Wenn Du verstanden hast, wie es mit 8bit Exponenten bei single und 11bit bei double funktioniert, dann sollte das doch einfach auf 4bit übertragbar sein? Wo hängt es da denn?
Wenn doch auch schon das mit 8bit und 11bit unklar ist, dann lies Dir erst die Wikipedia-Seite zu IEEE754 durch. Oder auch jede andere Beschreibung des Formats.

Gruß
Marco
 
Auf diesen Beitrag antworten »
piratol

Wie in der Frage schon beschrieben ich brauche als Ergebnis keine 32bit sondern eine 25 Bit Zahl.
Ich würde mich über einen Rechenweg und eine Lösung freuen
Auf diesen Beitrag antworten »
as_string

Wie wäre denn die Darstellung der Zahl im Dualsystem?
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »