提前知识点:
int 占4个字节
一个字节是8个bit,及8个2进制位
原码,反码,补码的第一位要用来表示正负,所以int最大取到(2^0+2^1+2^2+...+2^30)=2^31 - 1
重点来了朋友们,那么0的表示就有了两种,
有 +0 00000000 00000000 00000000 00000000
和 -0 10000000 00000000 00000000 00000000
那么就重复了呀,所以我们用 -0 10000000 00000000 00000000 00000000来表示-2^31
所以int的取值为[-2^31,2^(31)-1]
0.0分
2 人评分