Compartir a través de


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