リファレンスガイド> SQL関数のTDVサポート> バイナリー関数> 関数ではありません
 
NOT関数
NOT関数は、引数のバイナリー表現で各1を0に、各0を1に変更します。
サンプル構文
INT1NOT(arg)
備考
引数の値が関数の範囲内にある限り、戻り値はINT1NOT、INT2NOT、INT4NOT、およびINT8NOTで同じです。たとえば、INT1NOT(-127)= INT2NOT(-127)= INT4NOT(-127)= INT8NOT(-127)です。
0と-0の両方の入力は-1を返しますが、-1の入力は0のみを返します。
この表は、INT1NOT関数の代表的な入力値と出力値を示しています。
関数入力
結果
INT1NOT(0)
-1
INT1NOT(1)
-2
INT1NOT(2)
-3
。 。 。
 
INT1NOT(126)
-127
INT1NOT(127)
-128
INT1NOT(-128)
127
INT1NOT(-127)
126
。 。 。
 
INT1NOT(-2)
1
INT1NOT(-1)
0
INT1NOT(-0)
-1