Partager via


IntBitNot (requête NoSQL)

S’APPLIQUE À : NoSQL

Retourne le complément au niveau du bit de l’opérande. Par exemple, chaque bit 1 génère 0 individuellement pour le bit correspondant dans le résultat. Pour plus d’informations, consultez Opérateur de complément au niveau du bit.

Syntaxe

IntBitNot(<int_expr>)

Arguments

Description
int_expr Expression entière, qui est utilisée comme opérande exclusif.

Types de retour

Retourne un entier 64 bits.

Notes

Pour plus d’informations, consultez __int64.

Exemples

Cet exemple teste la fonction avec diverses valeurs statiques.

SELECT VALUE {
    complementNumber: IntBitNot(65),
    complementZero: IntBitNot(0),
    complementDecimal: IntBitNot(0.1)
}
[
  {
    "complementNumber": -66,
    "complementZero": -1
  }
]

Notes

  • Cette fonction attend des entiers pour les deux arguments et effectue des opérations en supposant que les valeurs sont des entiers 64 bits.
  • Si l’un des arguments n’est pas un entier, la fonction retourne undefined.
  • Le comportement de dépassement de capacité est similaire à l’implémentation en C++ (wrap-around).

Voir aussi