(C语言)数据类型
1.有符号数和无符号数
signed char(有符号数)
unsigned char(无符号数)
有符号:可以表示整数和负数(最高位为符号位,其它位为数据位)
无符号:只能表示正数(全都为数据位)
2.数的范围
char
singed char
1 0000000 —— 1 1111111 -0 —— -127
0 0000000 —— 0 1111111 +0 —— +127
规定:将-0表示成-128
unsigned
00000000 —— 11111111
0——255
short
signed short (-2的15次方到2的15次方减1)
unsigned short(0到2的16次方减1)
int
signed int(-2的31次方到2的31次方减1)
unsigned int(0到2的32次方减1)