1 [8-bit] signed char: -127 to 127
2 [8-bit] unsigned char: 0 to 255
3 [16-bit]signed short: -32767 to 32767
4 [16-bit]unsigned short: 0 to 65535
5 [32-bit]signed long: -2147483647 to 2147483647
6 [32-bit]unsigned long: 0 to 4294967295
7 [64-bit]signed long long: -9223372036854775807 to 9223372036854775807
8 [64-bit]unsigned long long: 0 to 18446744073709551615
9