IntBitAnd (NoSQL sorgusu)

UYGULANANLAR: NoSQL

kullanarak AND 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. Her iki bit de eşleşiyorsa, buna 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 AND işleç.

Söz dizimi

IntBitAnd(<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 {
    compareNumbers: IntBitAnd(15, 25),
    compareZero: IntBitAnd(15, 0),
    compareSameNumber: IntBitAnd(15, 15),
    compareDecimal: IntBitAnd(15, 1.5)
}
[
  {
    "compareNumbers": 9,
    "compareZero": 0,
    "compareSameNumber": 15
  }
]

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.