Function BXOr() Foundation
Calculates the result of a bitwise XOR operation.
BXOr( <nVa1>, <nVal2>, [<nVal3>,...] ) -> nBitwiseXOr
BXOr() returns the result of a bitwise exclusive-OR operation between operands <nVal1> and <nVal2>. If additional parameters are passed, another bitwise XOR operation is performed for each parameter. Once all parameters are processed, BXOr() returns the combined result of the XOR operation.
BXOr() is a numeric function that performs a bitwise exclusive-OR operation between two or more operands. A bitwise XOR turns on all bits in the result that have a corresponding bit set in one but not in both operands. The following table illustrates this correlation.
Operand 1 | Operand 2 | Result |
---|---|---|
0 | 0 | 0 |
1 | 0 | 1 |
0 | 1 | 1 |
1 | 1 | 0 |
Bitwise operations are usually used with flag values, where a certain bit pattern represents a certain option being enabled or disabled. Using the function BXOr(), an individual option can easily be removed (disabled) from the flag value.
If you see anything in the documentation that is not correct, does not match your experience with the particular feature or requires further clarification, please use this form to report a documentation issue.