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).