Comparteix a través de


IntBitOr (consulta NoSQL)

SE APLICA A: NoSQL

Compara los bits de los operadores tanto de la izquierda como de la derecha mediante ORinclusivos y devuelve un resultado para cada bit. Si cualquiera de los bits es 1, el bit correspondiente es 1. De lo contrario, el bit correspondiente es 0. Para saber más, consulte el operador bit a bit OR inclusivo.

Sintaxis

IntBitOr(<int_expr_1>, <int_expr_2>)

Argumentos

Descripción
int_expr_1 Una expresión entera, que se usa como operando izquierdo.
int_expr_2 Una expresión entera, que se usa como operando derecho.

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 {
    inclusiveOr: IntBitOr(56, 100),
    inclusiveOrSame: IntBitOr(56, 56),
    inclusiveOrZero: IntBitOr(56, 0),
    inclusiveOrDecimal: IntBitOr(56, 0.1)
}
[
  {
    "inclusiveOr": 124,
    "inclusiveOrSame": 56,
    "inclusiveOrZero": 56
  }
]

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