转自:https://www.freecplus.net/5629077dbacd449d8b6c8311b6a7897e.html
类型简写
类型全称
长度
取值范围
short
[signed] short [int]
2字节
-32768~32767
unsigned short
unsigned short [int]
2字节
0~65535
int
[signed] int
4字节
-2147483648~2147483647
unsigned int
unsigned [int]
4字节
0~4294967295
long
[signed] long [int]
8字节
-9223372036854775808~
9223372036854775807
unsigned long
unsigned long [int]
8字节
0~18446744073709551615
二进制数、八进制数和十六进制数的书写
一个数字默认就是十进制的,表示一个十进制数字不需要任何特殊的格式。但是,表示一个二进制、八进制或者十六进制数字就不一样了,为了和十进制数字区分开来,必须采用某种特殊的写法,具体来说,就是在数字前面加上特定的字符,也就是加前缀。
//以下是合法的二进制
int a = 0b101; //换算成十进制为 5
int b = -0b110010; //换算成十进制为 -50