IntBitXor (NoSQL sorgusu)
UYGULANANLAR: NOSQL
Dışlama kullanarak OR
hem sol hem de sağ işleçlerdeki bitleri karşılaştırır ve her bit için bir sonuç döndürür. Bit bir 0
ise ve diğer bit ise 1
, buna karşılık gelen bit olur 1
. Aksi takdirde, karşılık gelen bit olur 0
. Daha fazla bilgi için bkz. bit düzeyinde özel kullanım OR
işleci.
Söz dizimi
IntBitXor(<int_expr_1>, <int_expr_2>)
Bağımsız değişkenler
Açıklama | |
---|---|
int_expr_1 |
Sol işlenen olarak kullanılan bir tamsayı ifadesi. |
int_expr_2 |
Sağ işlenen olarak kullanılan bir tamsayı ifadesi. |
Dönüş türleri
64 bit tamsayı döndürür.
Not
Daha fazla bilgi için bkz. __int64.
Örnekler
Bu örnek işlevi çeşitli statik değerlerle test eder.
SELECT VALUE {
exclusiveOr: IntBitXor(56, 100),
exclusiveOrSame: IntBitXor(56, 56),
exclusiveOrZero: IntBitXor(56, 0),
exclusiveOrDecimal: IntBitXor(56, 0.1)
}
[
{
"exclusiveOr": 92,
"exclusiveOrSame": 0,
"exclusiveOrZero": 56
}
]
Açıklamalar
- Bu işlev her iki bağımsız değişken için de tamsayılar bekler ve değerlerin 64 bitlik bir tamsayı olduğunu varsayarak işlemler gerçekleştirir.
- Bağımsız değişkenlerden herhangi biri tamsayı değilse, işlev tanımsız döndürür.
- Taşma davranışı, C++ (sarmalama) içindeki uygulamaya benzer.