正数:
例
5 ~5=-6;
步骤:
0000 0101 ............................................................. 5 的二进制码
1111 1010 .............................................................先取补码
1111 0101 ............................................................. 补码的反码(符号位不变)
1111 0110..............................................................反码+1
1111 0110............................................................这就是5的按位取反结果 -6
负数:
例
-4 ~(-4)=3
步骤:
0000 0100.....................................|-4|的二进制码
1111 1011....................................取反
1111 1100...................................+1,得到补码(-4 在计算机中的储存码)
0000 0011...................................在取反,这就是-4的按位取反结果 3