Share via


IntBitLeftShift (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 sola kaydırıyor. Daha fazla bilgi için bkz. sol vardiyalar.

Söz dizimi

IntBitLeftShift(<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: IntBitLeftShift(16, 4),
    shiftDecimal: IntBitLeftShift(16, 0.4)
}
[
  {
    "shiftInteger": 256
  }
]

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.