IntBitNot(NoSQL 查询)

适用范围: NoSQL

返回操作数的按位补码。 例如,每个 1 位分别为结果中的相应位生成 0。 有关详细信息,请参阅按位补码运算符

语法

IntBitNot(<int_expr>)

参数

描述
int_expr 一个整数表达式,用作唯一操作数。

返回类型

返回 64 位整数。

注意

有关更多信息,请参阅 __int64

示例

此示例使用各种静态值测试函数。

SELECT VALUE {
    complementNumber: IntBitNot(65),
    complementZero: IntBitNot(0),
    complementDecimal: IntBitNot(0.1)
}
[
  {
    "complementNumber": -66,
    "complementZero": -1
  }
]

备注

  • 此函数需要两个整数参数,并在假设数值为 64 位整数的前提下执行操作。
  • 如果有参数非整数,则函数将返回 undefined。
  • 溢出行为类似于 C++ 中的实现(环绕)。

另请参阅