Dezimal zu IEEE754 mit 16-Bit?

Neue Frage »

Auf diesen Beitrag antworten »
ieee75416bit Dezimal zu IEEE754 mit 16-Bit?

Meine Frage:
Hi Forum,

ich soll eine Dezimalzahl zu "binary16" des IEEE754 konvertieren. Ich weiß, wie das ganze zu 32-Bit IEEE754 funktioniert, aber 16-Bit habe ich noch nie gemacht und online finde ich auch nichts dazu :/ Außer bei Wikipedia einen kurzen Artikel zu "Minifloat", bin mir aber nicht sicher, ob dass das gesuchte ist.
Die Zahl ist: 44/7, also 6,285714.
Könnt ihr mir vielleicht sagen, wie ich das ganze mit 16-Bit IEEE754 mache?
Danke im voraus!

Meine Ideen:
Keine Idee, kenne leider nur die 32-Bit Variante bisher.
 
Auf diesen Beitrag antworten »
eulerscheZahl

Der Rechenweg ist der selbe wie bei 32 Bit.
Der einzige Unterschied ist, dass du nur 10 Bit für die Mantisse und 5 für den Exponenten hast.
Auf diesen Beitrag antworten »
ieee75416bit2

Wenn ich aber den gleichen Rechenweg nehme, welche Bits kürze ich denn dann quasi weg bzw. welche fallen im Gegensatz zu 32-Bit weg? Oder stelle ich mir das grade viel komplizierter vor als es eigentlich ist?
Danke aber schonmal für deine Antwort!
Auf diesen Beitrag antworten »
eulerscheZahl

44/7 = 2^2 * 1.57142857
Damit hast du schonmal eine 2 im Exponenten. Das Bias musst du noch draufaddieren.
Die 1.57... noch ins Dualsystem umwandeln: 1.1001001001001001001001001001001001001001001001001001
Das hidden Bit fällt weg, die nächsten 10 kommen in die Mantisse.
 
Auf diesen Beitrag antworten »
ieee75416bit3

Ahhh, es hat klick gemacht! Vielen, vielen Dank!
 
Neue Frage »
Antworten »


Verwandte Themen

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