Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

C-Kurs/ieee754: Unterschied zwischen den Versionen

(Die Seite wurde neu angelegt: „Siehe PDF zur Vorlage: [http://docs.freitagsrunde.org/Veranstaltungen/ckurs_2011/aufgaben/ieee754/ Hausaufgabe]“)
 
K (verschob „Ckurs/ieee754“ nach „C-Kurs/ieee754“)
 
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt)
Zeile 1: Zeile 1:
Siehe PDF zur Vorlage: [http://docs.freitagsrunde.org/Veranstaltungen/ckurs_2011/aufgaben/ieee754/ Hausaufgabe]
+
== 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.