xor

| Name | Type | Description | Optional |
|---|---|---|---|
in0 |
? |
input, interpreted as boolean |
yes |
in1 |
? |
input, interpreted as boolean |
yes |
… |
|||
in N-1 |
? |
input, interpreted as boolean |
yes |
| Name | Type | Description | Optional |
|---|---|---|---|
output |
bool |
logical xor of inputs |
no |
xor reads its inputs, interprets them as boolean values, and outputs their logical xor. Any value in Transparency can be interpreted as a boolean in Transparency; the default value for each type is interpreted as false and all other values as true.
xor of any number of inputs returns true if an odd number of the inputs are true.