IntBitNot (query NoSQL)
SI APPLICA A: NoSQL
Restituisce il complemento bit per bit dell'operando. Ad esempio, ogni 1
bit produce 0
singolarmente per il bit corrispondente nel risultato. Per altre informazioni, vedere Operatore di complemento bit per bit.
Sintassi
IntBitNot(<int_expr>)
Argomenti
Descrizione | |
---|---|
int_expr |
Espressione integer, utilizzata come unico operando. |
Tipi restituiti
Restituisce un intero a 64 bit.
Nota
Per altre informazioni, vedere __int64.
Esempi
In questo esempio viene verificata la funzione con vari valori statici.
SELECT VALUE {
complementNumber: IntBitNot(65),
complementZero: IntBitNot(0),
complementDecimal: IntBitNot(0.1)
}
[
{
"complementNumber": -66,
"complementZero": -1
}
]
Osservazioni:
- Questa funzione prevede numeri interi per entrambi gli argomenti ed esegue operazioni presupponendo che i valori siano un numero intero a 64 bit.
- Se uno degli argomenti non è un numero intero, la funzione restituisce undefined.
- Il comportamento dell'overflow è simile all'implementazione in C++ (wrapping).