整型数据在内存中的存储,是一个值得细细体会的问题,千万不要把它忽视了!!!下面我们来详细谈一谈:
什么是整形?
整形有:char short int long long long
各种整形又分为:signed (有符号型,没有写 signed 这个关键字的类型默认是有符号类型:例如上一行的类型都是有符号类型)
unsigned(无符号类型)
各种类型的范围:
认识类型范围前先看看两个密诀:1000 0000 1后面7个0,则表示:2的7 次方 即128
0111 1111 0后面7个1,则表示:2的7次方减1 即128-1=127
同时请记住边缘数据:2^7 = 128 2^15 = 32768 2^31 = 2147483648
2^8 = 256 2^16 = 65536 2^32 = 4294967296
2^10 = 1024
好,现在我们来看看具体类型的范围,注意:下面带括号意思是书写的时候可以省略,系统会自动默认有
(sig