【发布时间】:2018-11-16 11:03:37
【问题描述】:
所以,我查看了几个网站,但仍然不明白按位运算符 ~ 的作用。基本上,我知道对于像 4 这样以二进制表示为 100 的数字,当您将 ~4 放入 011 时应该翻转;但是,似乎以某种方式变成了-5,然后教程说了一些关于负载为负数的 32 位表示。在这一点上我完全迷路了,请解释一下 ~ 是如何工作的。
【问题讨论】:
-
所以您问的是二进制中带符号的数字是什么样的?我向你保证这不是随机的。
-
@DaveNewton 它如何转换为-5
-
请在网上搜索二进制数表示。二进制补码。
标签: javascript node.js algorithm frontend bitwise-operators