Zahlen
Synopsis: Einführung in ZahlensystemeDatendarstellung in Digitalen SystemenElementare Datentypen in Java, C++ und Delphi
Ganze Zahlen in C erkunden
Erstellen Sie eine Tabelle mit den Wertebereichen der ganzen Zahlen in C.
Implementieren Sie folgendes Programm:
#include <conio.h> // getch() #include <iostream.h> // cin cout void main(){ cout << 10 / 11 * 11 << endl; cout << 11 * 10 / 11 << endl; getch(); }
Die Ausdrücke sind Mathematisch gleichwertig, warum werden unterschiedliche Ergebnisse erziehlt?
Welche Ergebnisse liefert folgendes Programm?
void main(){ char c = 200; unsigned char d = 200; int i = c; int j = d; cout << c << endl; cout << d << endl; cout << i << endl; cout << j << endl; getch(); }
Diskutieren und interpretieren Sie die Ergebnisse.
Gleitkomma-Zahlen in C
Erstellen Sie eine Tabelle mit den Wertebereichen der Gleitkommazahlen in C.
Implementieren Sie folgendes Programm:
void main(){ cout << 10.0 / 11 * 11 << endl; cout << 11 * 10 / 11 << endl; getch(); }
Warum werden nun gleiche Ergebnisse erziehlt?
Typkonvertierung
Lesen Sie hierzu: http://www.netzmafia.de/skripten/ad/ad6.html#4.7