IntBitNot (zapytanie NoSQL)
DOTYCZY: NoSQL
Zwraca bitowe uzupełnienie operandu. Na przykład każdy bit indywidualnie 1
zwraca 0
odpowiedni bit w wyniku. Aby uzyskać więcej informacji, zobacz operator uzupełniania bitowego.
Składnia
IntBitNot(<int_expr>)
Argumenty
opis | |
---|---|
int_expr |
Wyrażenie całkowite, które jest używane jako jedyny operand. |
Typy zwracane
Zwraca 64-bitową liczbę całkowitą.
Uwaga
Aby uzyskać więcej informacji, zobacz __int64.
Przykłady
W tym przykładzie funkcja testuje różne wartości statyczne.
SELECT VALUE {
complementNumber: IntBitNot(65),
complementZero: IntBitNot(0),
complementDecimal: IntBitNot(0.1)
}
[
{
"complementNumber": -66,
"complementZero": -1
}
]
Uwagi
- Ta funkcja oczekuje liczb całkowitych zarówno dla argumentów, jak i wykonuje operacje przy założeniu, że wartości są 64-bitową liczbą całkowitą.
- Jeśli którykolwiek z argumentów nie jest liczbą całkowitą, funkcja zwraca niezdefiniowane.
- Zachowanie przepełnienia jest podobne do implementacji w języku C++ (zawijanie).