IntBitXor (NoSQL sorgusu)

UYGULANANLAR: NoSQL

Dışlama OR kullanarak 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, diğer bit ise 1buna karşılık gelen bit olur 1. Aksi takdirde, buna karşılık gelen bit şeklindedir 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 bitlik bir 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.