JavaScript 按位NOT运算符(〜)
示例
按位NOT(~)对值中的每个位执行NOT操作。
语法:
~expression
返回值:
一个Number。
描述
NOT操作的真值表为:
一种 | 不是 |
---|---|
0 | 1 |
1 | 0 |
1337 (base 10) = 0000010100111001 (base 2)~1337 (base 10) = 1111101011000110 (base 2) = -1338 (base 10)
按位不加数字会导致:-(x + 1)。
例子:
值(以10为底) | 值(以2为底) | 返回(以2为底) | 返回(以10为底) |
---|---|---|---|
2 | 00000010 | 11111100 | -3 |
1 | 00000001 | 11111110 | -2 |
0 | 00000000 | 11111111 | -1 |
-1 | 11111111 | 00000000 | 0 |
-2 | 11111110 | 00000001 | 1 |
-3 | 11111100 | 00000010 | 2 |
以上是 JavaScript 按位NOT运算符(〜) 的全部内容, 来源链接: utcz.com/z/326919.html