二进制补码方法- 生成-(x + 1)
.
例如,当 JavaScript 遇到波浪号时,他会使用以下方法:
~5 = -(5+1) = -6.
很好 - 让我们更深入。
现在让我们谈谈二进制补码方法。
5 = 0000 0101
Flip = 1111 1010
add one = 1111 1011
所以1111 1011
是-5
。
如何 ?
再次:翻转:
0000 0100
添加一个:
0000 0101
原来如此-5
。
那么这是如何解决的 ~5=-6
呢?
这-6
是从哪里来的?