Compartir a través de


IntBitLeftShift (consulta NoSQL)

SE APLICA A: NoSQL

El operador desplaza el operando izquierdo a la izquierda el número de bits definido por el operando derecho. Para saber más, consulte Desplazamientos a la izquierda.

Sintaxis

IntBitLeftShift(<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 {
    shiftInteger: IntBitLeftShift(16, 4),
    shiftDecimal: IntBitLeftShift(16, 0.4)
}
[
  {
    "shiftInteger": 256
  }
]

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