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]“) |
Nighoo (Diskussion | Beiträge) (pdf -> wiki & cleanup) |
||
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]. |
Version vom 14. September 2012, 16:53 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.