Table of Contents

2 Bitwise関数

ここにリストされているすべての関数は、次でサポートされています。

関数パラメーターに関する一般的な注意事項:

  • 関数パラメーターはコンマで区切られます
  • 式はパラメーターとして受け入れられます
  • オプションの関数パラメーター(またはパラメーター部分)は< >で示されます
関数
説明 関数固有のパラメーター コメント
bitand (value,mask)
アイテム値とマスクの"ビット論理積"の値。 value - チェックする値
mask (必須) - 64bitの符号なし整数 (0 - 18446744073709551615)
サポートされている値の型: int

比較はビットごとにすべての値を指定する必要があり、10進数で返されます。たとえば3番目のビットのチェックは、100ではなく4と比較して行われます。

例:
=> bitand(last(/host/key),12 )=8 または bitand(last(/host/key),12)=4 → 3 番目または4番目のビットが設定されますが、両方が同時に設定されることはありません
=> bitand (last(/host/key),20)=16 → 3番目のビットが設定されておらず、5番目のビットが設定されています。
bitlshift (value,bits to shift)
アイテム値のビット単位左シフト。 value - チェックする値
bits to shift (必須) - シフトするビット数
サポートされている値の型: int

比較はビットごとに行われますが、すべての値を指定する必要があり、10進数で返されます。 たとえば、3番目のビットのチェックは、100ではなく4と比較して行われます。
bitnot (value)
アイテム値の"ビット否定"の値。 value - チェックする値
サポートされている値の型: int

比較はビットごとに行われますが、すべての値を指定する必要があり、10進数で返されます。 たとえば、3番目のビットのチェックは、100ではなく4と比較して行われます。
bitor (value,mask)
アイテム値とマスクの"ビット論理和"の値。 value - チェックする値
mask (必須) - 64bitの符号なし整数 (0 - 18446744073709551615)
サポートされている値の型: int

比較はビットごとに行われますが、すべての値を指定する必要があり、10進数で返されます。 たとえば、3番目のビットのチェックは、100ではなく4と比較して行われます。
bitrshift (value,bits to shift)
アイテム値のビット単位右シフト。 value - チェックする値
bits to shift (必須) - シフトするビット数
サポートされている値の型: int

比較はビットごとに行われますが、すべての値を指定する必要があり、10進数で返されます。 たとえば、3番目のビットのチェックは、100ではなく4と比較して行われます。
bitxor (value,mask)
アイテム値とマスクの"ビット排他的論理和"の値。 value - チェックする値
mask (必須) - 64bitの符号なし整数 (0 - 18446744073709551615)
サポートされている値の型: int

比較はビットごとに行われますが、すべての値を指定する必要があり、10進数で返されます。 たとえば、3番目のビットのチェックは、100ではなく4と比較して行われます。