二进制补码方法- 生成-(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是从哪里来的?