int类型解析
int 占4byte(B),而1byte=8bit(位:b);
位(二进制中有说明):代表一个0或1,int也就是占有32位,也就是32个1;
二进制的位运算基本性质:满2进1;32位1的二进制转成10进制,也就是1*2^32;
- 具体细节:
int所取的最小值原码为:11111111 11111111 11111111 11111111
它的反码为:10000000 00000000 00000000 00000000. (在原码中表示-0.)
它的补码为:10000000 00000000 00000000 00000001. (在原码中表示-1.)
依次可以类推-2,-3,-4......-2^31!
【推到-2^31】
其原码为10000000 00000000 00000000 00000001
其反码为11111111 11111111 11111111 11111110
其补码为11111111 11111111 11111111 11111111 - 基础补充:
1:在计算机中,负数以其正值的补码形式表达。正数即在符号位补0.
2:原码:一个整数,按照绝对值大小转换成的二进制数,称为原码。
3:反码:将二进制数按位取反,所得的新二进制数称为原二进制数的反码。
4:补码: 反码+1