C-Kurs/ieee754: Unterschied zwischen den Versionen
< C-Kurs
(Die Seite wurde neu angelegt: „Siehe PDF zur Vorlage: [http://docs.freitagsrunde.org/Veranstaltungen/ckurs_2011/aufgaben/ieee754/ Hausaufgabe]“) |
PaulG (Diskussion | Beiträge) K (verschob „Ckurs/ieee754“ nach „C-Kurs/ieee754“) |
||
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | + | == Fließkommazahlen mit Unions auseinandernehmen == | |
+ | |||
+ | Informiert euch auf über den [http://de.wikipedia.org/wiki/Ieee754 Aufbau einer IEEE754 Fließkommazahl]. Mit Hilfe von Unions kann man sich so ein Float Bit für Bit angucken, indem man einmal als '''float''' und einmal als '''int''' auf die entsprechende Speicherstelle zugreift. | ||
+ | |||
+ | Deklariert eine entsprechende Datenstruktur und implementiert die Funktion mit der Signatur ''static void dump_bits(float f);'' | ||
+ | |||
+ | Hinweis: Die Operatoren '''<<''' (bitshift) sowie '''&''' (bitweises und) werden euch dabei nützlich sein. Nutzt dabei bitte die [http://docs.freitagsrunde.org/Veranstaltungen/ckurs_2011/aufgaben/ieee754/ieee754_vorgabe.c Vorgabe]. |
Aktuelle Version vom 5. März 2013, 17:37 Uhr
Fließkommazahlen mit Unions auseinandernehmen
Informiert euch auf über den Aufbau einer IEEE754 Fließkommazahl. Mit Hilfe von Unions kann man sich so ein Float Bit für Bit angucken, indem man einmal als float und einmal als int auf die entsprechende Speicherstelle zugreift.
Deklariert eine entsprechende Datenstruktur und implementiert die Funktion mit der Signatur static void dump_bits(float f);
Hinweis: Die Operatoren << (bitshift) sowie & (bitweises und) werden euch dabei nützlich sein. Nutzt dabei bitte die Vorgabe.