IntBitNot (NoSQL sorgusu)

UYGULANANLAR: NoSQL

İşlenenin bit düzeyinde tamamlayıcısını döndürür. Örneğin, her 1 bit sonuçtaki ilgili bit için ayrı ayrı sonuç 0 verir. Daha fazla bilgi için bkz . bit düzeyinde tamamlayıcı işleci.

Söz dizimi

IntBitNot(<int_expr>)

Bağımsız değişkenler

Açıklama
int_expr Tek 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 {
    complementNumber: IntBitNot(65),
    complementZero: IntBitNot(0),
    complementDecimal: IntBitNot(0.1)
}
[
  {
    "complementNumber": -66,
    "complementZero": -1
  }
]

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.