Dezimal zu IEEE754 mit 16-Bit? |
23.04.2016, 20:30 | 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. |
|
|
23.04.2016, 20:46 | 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. |
23.04.2016, 21:02 | 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! |
23.04.2016, 21:10 | 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. |
Anzeige | |
|
|
23.04.2016, 21:42 | Auf diesen Beitrag antworten » |
ieee75416bit3 | Ahhh, es hat klick gemacht! Vielen, vielen Dank! |
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
Die Neuesten » |
|