BITXOR()

BITXOR()

Top  Previous  Next

 

The BITXOR() function forms the bitwise logical exclusive-OR of two integer values.

 

 

Format

 

BITXOR(expr1, expr2)

 

where

 

expr1 and expr2 evaluate to integers

 

 

The BITXOR() function converts expr1 and expr2 to 32 bit integers and performs a bit-by-bit logical exclusive-OR to form a new integer value as the result.

 

The value of each bit in the result is 1 if same bit position in one and only one of expr1 and expr2 is 1.

 

 

Example

 

FLAGS = BITXOR(FLAGS, 8)

 

This statement inverts the bit with integer value 8 in the FLAGS variable.

 

 

See also:

BITAND(), BITNOT(), BITOR(), BITRESET(), BITSET(), BITTEST(), SHIFT()