Dela via


IntBitNot (NoSQL-fråga)

GÄLLER FÖR: NoSQL

Returnerar operandernas bitvisa komplement. Till exempel ger 0 varje 1 bit individuellt för motsvarande bit i resultatet. Mer information finns i bitvis komplementoperator.

Syntax

IntBitNot(<int_expr>)

Argument

beskrivning
int_expr Ett heltalsuttryck som används som enda operand.

Returtyper

Returnerar ett 64-bitars heltal.

Kommentar

Mer information finns i __int64.

Exempel

I det här exemplet testas funktionen med olika statiska värden.

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

Kommentarer

  • Den här funktionen förväntar sig heltal för båda argumenten och utför åtgärder förutsatt att värdena är ett 64-bitars heltal.
  • Om något av argumenten inte är ett heltal returnerar funktionen odefinierat.
  • Spillbeteendet liknar implementeringen i C++ (omslutning).

Se även