8.3 Integer Data Types
Integer values in the compiler are represented in 2’s complement and vary in size from 8 to 64 bits. These values are available in compiled code via limits.h.
Type | Bits | Min | Max |
---|---|---|---|
signed char | 8 | -128 | 127 |
char , unsigned
char | 8 | 0 | 255 |
short, signed short | 16 | -32768 | 32767 |
unsigned short | 16 | 0 | 65535 |
int, signed int, long, signed
long | 32 | -231 | 231-1 |
unsigned int, unsigned
long | 32 | 0 | 232-1 |
long long, signed long
long | 64 | -263 | 263-1 |
unsigned long long | 64 | 0 | 264-1 |