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