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( ) |