1.说明
1.整数的二进制表示有:源码,反码,补码
2.储存到内存中的是补码
2.对正数
这三个码是一样的
3.对负数
如
int a=-1;(int类型占4个byte,即32个bit)
源码
10000000000000000000000000000001
反码(符号位(最高位{0是正,1是负})不变,其他位按位取反(1变0,0变1))
11111111111111111111111111111110
补码
反码加1
11111111111111111111111111111111