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

posted @ 2020-12-01 15:08  Biile  阅读(4796)  评论(0编辑  收藏  举报