INTBITAND - Cosmos DB'de sorgu dili (Azure ve Doku'da)

İşlev, INTBITAND kapsayıcı and işlecini kullanarak her işlenenin bitlerinin karşılaştırmasını döndürür.

Sözdizimi

INTBITAND(<int_expr_1>, <int_expr_2>)

Arguments

Description
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.

Örnekler

Bu bölüm, bu sorgu dili yapısının nasıl kullanılacağına örnekler içerir.

Bit düzeyinde AND işlemi

Bu örnekte, INTBITAND işlev bit düzeyinde AND işlemi gerçekleştirmek için kullanılır.

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
  }
]