Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
GILT FÜR: NoSQL
Vergleicht die Bits des linken und rechten Operatoren mit AND
und gibt für jedes Bit ein Ergebnis zurück. Wenn beide Bits übereinstimmen, ist das entsprechende Bit 1
. Andernfalls ist das entsprechende Bit 0
. Weitere Informationen finden Sie unter Bitweiser AND
-Operator.
Syntax
IntBitAnd(<int_expr_1>, <int_expr_2>)
Argumente
BESCHREIBUNG | |
---|---|
int_expr_1 |
Ein ganzzahliger Ausdruck, der als linker Operand verwendet wird. |
int_expr_2 |
Ein ganzzahliger Ausdruck, der als rechter Operand verwendet wird. |
Rückgabetypen
Gibt eine 64-Bit-Ganzzahl zurück.
Hinweis
Weitere Informationen finden Sie auch unter __int64.
Beispiele
In diesem Beispiel wird die Funktion mit verschiedenen statischen Werten getestet.
SELECT VALUE {
compareNumbers: IntBitAnd(15, 25),
compareZero: IntBitAnd(15, 0),
compareSameNumber: IntBitAnd(15, 15),
compareDecimal: IntBitAnd(15, 1.5)
}
[
{
"compareNumbers": 9,
"compareZero": 0,
"compareSameNumber": 15
}
]
Bemerkungen
- Diese Funktion erwartet Ganzzahlen für beide Argumente und führt Operationen unter der Annahme durch, dass die Werte eine 64-Bit Ganzzahl sind.
- Wenn eines der Argumente keine ganze Zahl ist, gibt die Funktion den Wert „Undefined“ zurück.
- Das Überlaufverhalten ähnelt der Implementierung in C++ (Umbruch).