int数据类型在32位机器中多数是用32位二进制表示的,而2的32次方就是65536,即它最多能表示65536个不同的数,第一位表示符号之后,就只能表示一半的数了.

如果是64位机器,int数据类型可能是64位的(这由编译器决定),就可以表示多达4294967296个不同的数了,即可以表示有符号数的范围是:
-2147483648 ~ 2147483647