C-Programmierung
Ganzzahlige Datentypen
← Elementare Datentypen | ● | Fließkomma Datentypen →
Ãœbersicht aller ganzzahligen Datentypen:
Typ | Bit | Byte |
---|---|---|
char, unsigned char | 8 | 1 |
short, short int, unsigned short | 16 | 2 |
int, unsigned int | 32 [16] | 4 [2] |
long, long int, long unsigned int | 32 | 4 |
long long, long long int, long long unsigned int | 64 | 8 |
Der Wertebereich von Integer-Zahlen mit $n$ Bits erstreckt sich für
- nicht vorzeichenbehaftete Zahlen (unsigned) von $0$ bis $2^n-1$.
- vorzeichenbehaftete Zahlen (signed) von $-2^{n-1}$ bis $2^{n-1}-1$.
Beispiel:
8 Bit, d.h. 0..255
unsigned char x;
signed 8 Bit, d.h. −128..127
signed char x;
char y;
char y;
32 Bit, d.h. von $-2^{31}$ bis $2^{31}-1$ (ca. $\pm2$ Milliarden)
signed int x;
int y;
int y;