Java中的int类型,占据四个字节,32位。
它的最大值是0111 1111 1111 1111 1111 1111 1111 1111,因为第一位是符号位,正数表示为0,因此得到的231=2147483647
同样的道理,int类型的最小值的二进制是1000 0000 0000 0000 0000 0000 0000 0000,我们也可以得到它的值是-231-1=-2147483648
关于二进制转换成为十进制是计算机的基础啦。
正数等于它的原码的值;
负数等于它的补码,也就是反码加1
?