查看完整内容
~是按位取反操作符
20的二进制是10100,int类型占4个字节,计算机存储是以补码存储,正数原码=反码=补码,所以20存储为
00000000 00000000 000000000 00010100
~按位取反
11111111 11111111 11111111 11101011
这个是补码实际值还要计算,怎么算一个补码的实际值?
计算机存储的是补码,符号位是1是个负数,负数的原反补是不一样的,具体公式有:补码=反码+1,反码是除符号位取反,原码=补码再求补或者反码再求反,这里我们已 ...