IntBitNot (consulta NoSQL)
SE APLICA A: NoSQL
Devuelve el complemento bit a bit del operando. Por ejemplo, cada bit 1
produce 0
individualmente para el bit correspondiente en el resultado. Para saber más, consulte el operador de complemento bit a bit.
Sintaxis
IntBitNot(<int_expr>)
Argumentos
Descripción | |
---|---|
int_expr |
Una expresión entera, que se usa como operando único. |
Tipos de valores devueltos
Devuelve un entero de 64 bits.
Nota
Para más información, vea __int64.
Ejemplos
En este ejemplo se prueba la función con varios valores estáticos.
SELECT VALUE {
complementNumber: IntBitNot(65),
complementZero: IntBitNot(0),
complementDecimal: IntBitNot(0.1)
}
[
{
"complementNumber": -66,
"complementZero": -1
}
]
Comentarios
- Esta función espera enteros para ambos argumentos y realiza operaciones asumiendo que los valores son un entero de 64 bits.
- Si alguno de los argumentos no es un entero, la función devuelve no definido.
- El comportamiento de desbordamiento es similar a la implementación en C++ (encapsulado).
Consulte también
- System functions (Funciones del sistema)
IS_NUMBER