BITXOR( )-Funktion
Gibt das Ergebnis einer bitweisen Exklusiv-ODER-Operation zurück, die mit zwei numerischen Werten ausgeführt wird.
BITXOR(nExpression1, nExpression2, …, nExpressionN )
Rückgabewerte
Numerisch
Parameter
nExpression1, nExpression2, nExpressionN
Geben die numerischen Werte an, mit denen die bitweise Exklusiv-ODER-Operation ausgeführt werden soll. Sind nExpression1 und nExpression2 keine Integerwerte, werden sie vor Ausführung der bitweisen Exklusiv-ODER-Operation in Integerwerte umgewandelt.**Anmerkung ** Maximal können 26 Parameter übergeben werden.
Hinweise
BITXOR( ) vergleicht jedes Bit in nExpressionN mit dem entsprechenden Bit in nExpressionN+1. Wenn eins der Bits gleich 1 und das andere Bit gleich 0 ist, wird das Ergebnisbit entsprechend auf 1 festgelegt. Ist dies nicht der Fall, wird es auf 0 festgelegt.
In der folgenden Tabelle ist das Ergebnis einer Exklusiv-ODER-Operation mit den jeweiligen Bits von nExpressionN und nExpressionN+1 dargestellt:
nExpressionN Bit | nExpressionN+1 Bit | Ergebnisbit |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
Beispiel
x = 5 && 0101 binary
y = 6 && 0110 binary
? BITXOR(x,y) && Returns 3, 0011 binary
Siehe auch
BITAND( ) | BITCLEAR( ) | BITLSHIFT( ) | BITNOT( ) | BITOR( ) | BITRSHIFT( ) | BITSET( ) | BITTEST( ) |