# bitwisexor

(Redirected from bxor)

## bitwisexor() Function

Performs a bitwise 'exlusive or' operation of the number arguments by taking the binary representation of each of the numbers and performing the logical exclusive or operation on each of the bits.

**Logical " exclusive or" Table**

Bit1 | Bit2 | Result |

0 | 0 | 0 |

0 | 1 | 1 |

1 | 1 | 0 |

### Usage

```
[h: val = bxor(num, num, ...)]
[h: val = bitwisexor(num, num, ...)]
```

### Examples

`[r: bxor(1,0)]`

Returns 1.

`[r: bxor(1,1)]`

Returns 0.

`[r: bxor(0,0)]`

Returns 0.

`[r: bxor(2, 4]`

Returns 6. 2 in binary is 010 and 4 in binary is 100, so a bitwise xor of these two values is 110 which is 6 in decimal.

`[r: bxor(6, 4)]`

Returns 2.

6 in binary is 110 and 4 in binary is 100, so a bitwise xor of these two values is 010 which is 2 in decimal.