JavaScript 按位NOT运算符(〜)

示例

按位NOT(~)对值中的每个位执行NOT操作。

语法:

~expression

返回值:

  • 一个Number。

描述

NOT操作的真值表为:

一种不是
01
10

1337  (base 10) = 0000010100111001 (base 2)

~1337 (base 10) = 1111101011000110 (base 2) = -1338 (base 10)

按位不加数字会导致:-(x + 1)。

例子:

值(以10为底)值(以2为底)返回(以2为底)返回(以10为底)
20000001011111100-3
10000000111111110-2
00000000011111111-1
-111111111000000000
-211111110000000011
-311111100000000102

以上是 JavaScript 按位NOT运算符(〜) 的全部内容, 来源链接: utcz.com/z/326919.html

回到顶部