ビット単位の排他的論理和
|
シグネチャ |
|---|
|
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進数として表現することができます。 |