ビット単位の論理和

シグネチャ

Binary_Or(expression1, expression2)

説明

'expression1'の各ビットと対応する'expression2'のビットに論理和演算を実行します。この演算を行う目的のために、表現は符号なし整数に変換されます。

ビット単位の論理和演算は、特定のビットを強制的に常にオンにするために使用することができます。この場合、論理和演算はシグナルとマスク定数で使用されます。

たとえば、表現`'signal' BIT_OR 0b1000`は、ビット番号3(つまり、4番目のビット)が強制的に常に設定されます。

マスク定数は、2進数(0bのプレフィクスが付く)、16進数(0xのプレフィクスが付く)、または10進数として表現することができます。そのため、`0b11001010 = 0xCA = 202`と以下の式は、同じことを表現しています:`'signal' BIT_OR 0b11001010` `'signal' BIT_OR 0xCA` `'signal' BIT_OR 202`。

結果

'expression1' と 'expression2' のビット単位の論理和。

引数

 

expression1

2進数として扱われる表現。

expression2

2進数として扱われる表現。数値は、2進数(0bのプレフィクスが付く)、16進数(0xのプレフィクスが付く)、または10進数として表現することができます。