32位int整数范围

计算机中32位int类型变量的范围,其中int类型是带符号整数。

正数在计算机中表示为原码,最高位是符号位:

1的原码为0000 0000 0000 0000 0000 0000 0000 0001

2147483647的原码为0111 1111 1111 1111 1111 1111 1111 1111

所以最大的正整数是2147483647

负数在计算机中表示为补码,最高位为符号位:

-1

原码为1000 0000 0000 0000 0000 0000 0000 0001

反码为1111 1111 1111 1111 1111 1111 1111 1110

补码为1111 1111 1111 1111 1111 1111 1111 1111

-2147483647

原码为1111 1111 1111 1111 1111 1111 1111 1111

反码为1000 0000 0000 0000 0000 0000 0000 0000

补码为1000 0000 0000 0000 0000 0000 0000 0001

所以带符号32位int类型整数为-2147483648~2147483647

原文地址:https://www.cnblogs.com/Archer314/p/14068163.html