Share via


IntBitRightShift (NoSQL sorgusu)

ŞUNUN IÇIN GEÇERLIDIR: NoSQL

Sol taraftaki işleci, sağ işleneni tarafından tanımlanan bit sayısına göre sağa kaydırıyor. Daha fazla bilgi için bkz. sağ vardiyalar.

Söz dizimi

IntBitRightShift(<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 {
    shiftInteger: IntBitRightShift(16, 4),
    shiftDecimal: IntBitRightShift(16, 0.4)
}
[
  {
    "shiftInteger": 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++ içindeki uygulamaya benzer (sarmalama).

Ayrıca bkz.