IntBitNot (consulta NoSQL)
APLICA-SE A: NoSQL
Retorna o complemento bit a bit do operando. Por exemplo, cada 1
bit individualmente produz 0
para o bit correspondente no resultado. Para obter mais informações, consulte operador de complemento bit a bit.
Sintaxe
IntBitNot(<int_expr>)
Argumentos
Descrição | |
---|---|
int_expr |
Uma expressão de inteiro, que é usada como o único operando. |
Tipos de retorno
Retorna um inteiro de 64 bits.
Observação
Para mais informações, consulte __int64.
Exemplos
Este exemplo testa a função com vários valores estáticos.
SELECT VALUE {
complementNumber: IntBitNot(65),
complementZero: IntBitNot(0),
complementDecimal: IntBitNot(0.1)
}
[
{
"complementNumber": -66,
"complementZero": -1
}
]
Comentários
- Essa função espera inteiros para ambos os argumentos e executa operações supondo que os valores sejam um inteiro de 64 bits.
- Se qualquer um dos argumentos não for um inteiro, a função retornará indefinida.
- O comportamento de estouro é semelhante à implementação em C++ (encapsulamento).