Бөлісу құралы:


IntBitNot (запрос NoSQL)

ОБЛАСТЬ ПРИМЕНЕНИЯ: NoSQL

Возвращает побитовое дополнение операнда. Например, каждый 1 бит по отдельности 0 возвращает соответствующий бит в результате. Дополнительные сведения см . в битовом операторе дополнения.

Синтаксис

IntBitNot(<int_expr>)

Аргументы

Description
int_expr Целочисленное выражение, которое используется в качестве единственного операнда.

Типы возвращаемых данных

Возвращает 64-разрядное целое число.

Примечание.

Дополнительные сведения см. в __int64.

Примеры

В этом примере выполняется проверка функции с различными статическими значениями.

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

Замечания

  • Эта функция ожидает целых чисел для обоих аргументов и выполняет операции, предполагая, что значения являются 64-разрядным целым числом.
  • Если какой-либо из аргументов не является целым числом, функция возвращает неопределенное значение.
  • Поведение переполнения аналогично реализации в C++ (оболочка).

См. также