~6=-7,为什么?
等于这个数的绝对值,取反加1,。
运算过程。~有什么应用吗?(~:取反符号)
6: 0000-0000 0000-0000 0000-0000 0000-0110
取反: 1111-1111 1111-1111 1111-1111 1111-1001
1000-0000 0000-0000 0000-0000 0000-0110 是不是有这么一步?为什么?//因为一个负数的二进制的最高位是1.
+1: 0000-0000 0000-0000 0000-0000 0000-0001
--------------------------------------------------------------------
1000-0000 0000-0000 0000-0000 0000-0111 -------- -7//所以结果为-7.
|