Element-wise bitwise XOR – a logical XOR on a boolean input, and a bit-by-bit one on an integer.
Arguments
- x, y
(
arrayish)
Two inputs of the same data type and shape. Can be any integerish data type. R values take the other operand's data type when it is in their data type category, and their default data type when neither operand has one. An R value outside the other operand's category is an error, as are two R values of different storage types.
Value
(arrayish)
Has the inputs' shape and data type.
Examples
# two R values: both take an R integer's default data type
prim_xor(12L, 10L)
#> AnvlArray
#> 6
#> [ CPUi32{} ]
# the R value is built at the array's data type instead
prim_xor(12L, nv_scalar(10L, "i64"))
#> AnvlArray
#> 6
#> [ CPUi64{} ]