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++ 中的实现(环绕)。