Share via


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.

Ayrıca bkz.