Sdílet prostřednictvím


IntBitNot (dotaz NoSQL)

PLATÍ PRO: NoSQL

Vrátí bitový doplněk operandu. Například každý 1 bit jednotlivě získá 0 odpovídající bit ve výsledku. Další informace najdete v operátoru bitového doplňku.

Syntaxe

IntBitNot(<int_expr>)

Argumenty

Popis
int_expr Celočíselné výrazy, které se používají jako jediný operand.

Návratové typy

Vrátí 64bitové celé číslo.

Poznámka:

Další informace najdete v tématu __int64.

Příklady

Tento příklad testuje funkci s různými statickými hodnotami.

SELECT VALUE {
    complementNumber: IntBitNot(65),
    complementZero: IntBitNot(0),
    complementDecimal: IntBitNot(0.1)
}
[
  {
    "complementNumber": -66,
    "complementZero": -1
  }
]

Poznámky

  • Tato funkce očekává celá čísla pro oba argumenty a provádí operace za předpokladu, že hodnoty jsou 64bitové celé číslo.
  • Pokud některý z argumentů není celé číslo, vrátí funkce nedefinované.
  • Chování při přetečení se podobá implementaci v jazyce C++ (obtékání).

Viz také