IntBitRightShift (kueri NoSQL)

BERLAKU UNTUK: NoSQL

Menggeser operator sebelah kiri ke kanan dengan jumlah bit yang ditentukan oleh operand kanannya. Untuk informasi selengkapnya, lihat shift kanan.

Sintaks

IntBitRightShift(<int_expr_1>, <int_expr_2>)

Argumen

Deskripsi
int_expr_1 Ekspresi bilangan bulat, yang digunakan sebagai operand sebelah kiri.
int_expr_2 Ekspresi bilangan bulat, yang digunakan sebagai operand sebelah kanan.

Jenis yang ditampilkan

Mengembalikan bilangan bulat 64-bit.

Catatan

Untuk informasi selengkapnya, lihat __int64.

Contoh

Contoh ini menguji fungsi dengan berbagai nilai statis.

SELECT VALUE {
    shiftInteger: IntBitRightShift(16, 4),
    shiftDecimal: IntBitRightShift(16, 0.4)
}
[
  {
    "shiftInteger": 1
  }
]

Keterangan

  • Fungsi ini mengharapkan bilangan bulat untuk argumen dan melakukan operasi dengan asumsi nilainya adalah bilangan bulat 64-bit.
  • Jika salah satu argumen bukan bilangan bulat, fungsi mengembalikan tidak terdefinisi.
  • Perilaku luapan mirip dengan implementasi di C++ (wrap-around).

Lihat juga