6的二进制表现形式是110,也就是0000-0000 0000-0000 0000-0000 0000-0110。
-6二进制表现形式是6的二进制表现形式取反加1。0000-0000 0000-0000 0000-0000 0000-0110取反得到1111-1111 1111-1111 1111-1111 1111-1001,
再加1就是1111-1111 1111-1111 1111-1111 1111-1010。
但是1111-1111 1111-1111 1111-1111 1111-1010不也表示2的32次方减一,再减去(1111-1010)吗?也就是2的32次方减6?
这是怎么回事? |