ビット単位の排他的論理和

シグネチャ

Binary_Xor(expression1, expression2)

説明

'expression1'の各ビットと対応する'expression2'のビットにXOR(排他的論理和)演算を実行します。この演算を行う目的のために、表現は符号なし整数に変換されます。ビット単位の排他的論理和は、シグナルの特定のビットをトグルするために使用できます。この場合、排他的論理和演算はシグナルとマスク定数で使用されます。

たとえば、表現`'signal' BIT_XOR 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進数として表現することができます。