Skip to content

Instantly share code, notes, and snippets.

@lixingcong
Last active March 17, 2020 07:06
Show Gist options
  • Save lixingcong/58b50035abe880c31caa30cef5e02008 to your computer and use it in GitHub Desktop.
Save lixingcong/58b50035abe880c31caa30cef5e02008 to your computer and use it in GitHub Desktop.

The following table provides the details of standard integer types with their storage sizes and value ranges

Type Storage size Value range
char 1 byte -128 to 127 or
0 to 255
unsigned char 1 byte 0 to 255
signed char 1 byte -128 to 127
int 2 bytes or
4 bytes
-32768 to 32767 or
-2147483648 to 2147483647
unsigned int 2 bytes or
4 bytes
0 to 65535 or
0 to 4294967295
short 2 bytes -32768 to 32767
unsigned short 2 bytes 0 to 65535
long 8 bytes -9223372036854775808 to 9223372036854775807
unsigned long 8 bytes 0 to 18446744073709551615
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment