IntBitNot (kueri NoSQL)

BERLAKU UNTUK: NoSQL

Mengembalikan pelengkap bitwise dari operand. Misalnya, setiap 1 bit secara individual menghasilkan 0 bit yang sesuai dalam hasil. Untuk informasi selengkapnya, lihat operator pelengkap bitwise.

Sintaks

IntBitNot(<int_expr>)

Argumen

Deskripsi
int_expr Ekspresi bilangan bulat, yang digunakan sebagai operand satu-satunya.

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 {
    complementNumber: IntBitNot(65),
    complementZero: IntBitNot(0),
    complementDecimal: IntBitNot(0.1)
}
[
  {
    "complementNumber": -66,
    "complementZero": -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