1. int是有符号的,最高位用来作符号位,所以只剩下15或31位来表示数值了2. 为什么要-1,因为有2的15次方个负数,1个0,2的15次方-1个正数。总共是2的32次方个数字。
有无符号整型unsigned int值域是0到(2^16)-1=0到65535int的范围有负值-2^15到(2^15)-1=-32768到32767以此类推