-
int型数据类型的字节长度为4字节(32位),除去一位用作符号位还有31位用来存值,其数值范围为-2147483648到2147483647(10位数,2的31次方减1)。当int型数据正向超限时,它会从最小值重新开始;负向超限会从最大值重新开始。
(在原码中:符号为为0情况下数值位全0代表0,符号位为1情况下全0也代表0,二者的补码都是00000000,虽然对负数而言原码到反码的取反对符号位无效但是反码到补码的加1对符号位有效。在补码中:00000000对应的原码为正负0,10000000代表的值是-128,但是没有8位原码与其对应。因此相同位数的原码和补码表示范围是不同的,补码要比原码在负数上多1)