9.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 9.3.2 limits.h
.
Type | Bits | Min | Max |
---|---|---|---|
char, signed char |
8 | -128 | 127 |
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 |