Hitachi

JP1 Version 12 JP1/IT Desktop Management 2 配布機能 運用ガイド


18.4.8 ビット単位演算子

ビット単位演算子は、ビット単位AND(&)演算、およびビット単位OR(|)演算を実行します。

〈この項の構成〉

(1) 形式

ビット単位AND演算式
式 & 式
ビット単位OR演算式
式 | 式

(2) 説明

ビット単位演算子のオペランドは、integer型を必ず持たなければなりませんが、型が異なってもかまいません。ビット単位演算子は、通常の算術変換をします。変換結果の型は、オペランドの型になります。

ビット単位演算子の説明を次に示します。

演算子

説明

&

ビット単位AND演算子は、1つ目のオペランドの各ビットを2つ目のオペランドの対応するビットと比較します。両方のビットが1であれば、比較後の結果ビットを1に設定します。これ以外の場合は、比較後の結果ビットを0に設定します。

|

ビット単位OR演算子は、1つ目のオペランドの各ビットを2つ目のオペランドの対応するビットと比較します。どちらか一方のビットが1の場合は、比較後の結果ビットを1に設定します。これ以外の場合は、比較後の結果ビットを0に設定します。