Delen via


IntBitNot (NoSQL-query)

VAN TOEPASSING OP: NoSQL

Retourneert het bitsgewijze complement van de operand. Elke bit levert 0 bijvoorbeeld 1 afzonderlijk op voor de bijbehorende bit in het resultaat. Zie de operator bitwise complement voor meer informatie.

Syntaxis

IntBitNot(<int_expr>)

Argumenten

Beschrijving
int_expr Een geheel getalexpressie, die wordt gebruikt als de enige operand.

Retourtypen

Retourneert een 64-bits geheel getal.

Notitie

Zie __int64 voor meer informatie.

Voorbeelden

In dit voorbeeld wordt de functie getest met verschillende statische waarden.

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

Opmerkingen

  • Deze functie verwacht gehele getallen voor beide argumenten en voert bewerkingen uit, ervan uitgaande dat de waarden een 64-bits geheel getal zijn.
  • Als een van de argumenten geen geheel getal is, retourneert de functie niet-gedefinieerd.
  • Overloopgedrag is vergelijkbaar met de implementatie in C++ (wrap-around).

Zie ook