====== LU01.A03 - Binär codierte Fliesskommazahlen ======
Schreiben Sie die binäre Codierung der aufgeführten Zahlen als Fliesskommazahl im Short-Format auf.
Halten Sie dabei den Lösungsweg gemäss Beispiel fest.
==== Hilfsmittel ====
* Papier und Schreibzeug
* IEEE-Format:
== 32 Bit Short-Format ==
Dies entspricht dem Datentyp ''float''.
* Bit 0 - 22: Manitisse / Binäre Ganzzahl, immer positiv
* Bit 23 - 30: Exponent / Binäre Ganzzahl **von** 0000 00002 = -12710 **bis** 1111 1111 = +12810
* Bit 31: Vorzeichen / 0=positiv, 1=negativ
==== Beispiel ====
-2548.7538410:
^ Schritt ^ Aktion ^ Codierung ^
| 1. |-2548.75384 = -2.54875384 * 103 | .... .... .... .... .... .... .... .... |
| 2. | Negative Zahl | **1**... .... .... .... .... .... .... .... |
| 3. | Exponent: 3 + 127 = 13010 = 1000 00102 | 1**100 0001 0**... .... .... .... .... .... |
| 4. | Mantisse: 25487538410 = 1111 0011 0001 0001 0110 1111 10002 \\ Nur die 23 höchsten Bits werden übernommen. | 1100 0001 0**111 1001 1000 1000 1011 0111** |
== Resultat ==
-2548.753810 entspricht ''1100 0001 1111 1001 1000 1000 1011 0111''
==== Aufträge ====
* 281.5010
* -0.00045610
[[modul:m114:learningunits:lu01:loesungen:fliesskommazahlen|Lösungen]]
----
[[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Marcel Suter