int范围
int 类型占4个字节,32个二进制
最大:
0111 1111 1111 1111 1111 1111 1111 1111
0*2的31次幂+1*2的30次幂+....+1*2的0次幂(等比数列求和)
= 2的31次幂-1
最小:
1000 0000 0000 0000 0000 0000 0000 0000
=-2的31次幂
int范围:-2的31次幂——2的31次幂-1
十进制转二进制
除2直至商为0,余数逆序排列
7%2=3....1
3%2=1....1
1%2=0....1
7的二进制数为111
源码、反码、补码
源码:符号位+二进制数
符号位:1表示负数 ,0表示正数
对于正数
源码、反码、补码都相同
7的源码:0000 0111
7的反码:0000 0111
7的补码:0000 0111
对于负数
反码:符号位不变,其余数字按位取反
补码:反码+1
-7的源码:1000 0111
-7的反码:1111 1000
-7的补码:1111 1001