Funktionsreferenz

BitXOR

Führt eine Bitweise exklusive OR (XOR) Operation durch.

BitXOR ( value1, value2 [, value n] )

 

Parameter

value1 Die erste Zahl.
value2 Die zweite Zahl.
value n [optional] Die n-te Zahl - bis zu 255 Werte können festgelegt werden.

 

Rückgabewert

Gibt den Wert für das Bitweise XOR der Parameter zusammen aus.
Bit Operationen werden als 32-bit Integer ausgeführt.

 

Bemerkungen

Es können auch HEX-Ausdrücke als Parameter verwendet werden.
Die Aussage ist dann wahr, wenn entweder die erste Aussage oder die zweite Aussage wahr ist, aber nicht beide.
BitXOR gibt 1 an einer Bit Position wenn dort eine ungerade Zahl Einsen an korrespondierender Position in allen Argumenten vorhanden ist, sonst 0.

 

Verwandte Funktionen

BitAND, BitNOT, BitOR, BitShift, Hex, BitRotate

 

Beispiel


$x = BitXOR(10, 6)  ; x == 12 weil 1010b XOR 0110b == 1100

$x = BitXOR(2, 3, 6) ; x == 7 weil 0010 XOR 0011 XOR 0110 = 0111