IntBitNot (NoSQL sorgusu)
UYGULANANLAR: NoSQL
İşlenenin bit düzeyinde tamamlayıcısını döndürür. Örneğin, her 1
bit sonuçtaki ilgili bit için ayrı ayrı sonuç 0
verir. Daha fazla bilgi için bkz . bit düzeyinde tamamlayıcı işleci.
Söz dizimi
IntBitNot(<int_expr>)
Bağımsız değişkenler
Açıklama | |
---|---|
int_expr |
Tek işlenen olarak kullanılan bir tamsayı ifadesi. |
Dönüş türleri
64 bitlik bir tamsayı döndürür.
Not
Daha fazla bilgi için bkz . __int64.
Örnekler
Bu örnek işlevi çeşitli statik değerlerle test eder.
SELECT VALUE {
complementNumber: IntBitNot(65),
complementZero: IntBitNot(0),
complementDecimal: IntBitNot(0.1)
}
[
{
"complementNumber": -66,
"complementZero": -1
}
]
Açıklamalar
- Bu işlev her iki bağımsız değişken için de tamsayılar bekler ve değerlerin 64 bitlik bir tamsayı olduğunu varsayarak işlemler gerçekleştirir.
- Bağımsız değişkenlerden herhangi biri tamsayı değilse, işlev tanımsız döndürür.
- Taşma davranışı, C++ (sarmalama) içindeki uygulamaya benzer.