bitxor

Calling Sequence

Parameters

a m-by-n matrix of doubles
or a m1-by-m2-by-...-by-mm hypermatrix of doubles
or a m-by-n matrix of unsigned integers (uint8, uint16 or uint32).
Must contain positive integer values.

y :

a m-by-n matrix of doubles
or a m1-by-m2-by-...-by-mm hypermatrix of doubles
or a m-by-n matrix of unsigned integers (uint8, uint16 or uint32).
Must contain positive integer values.

z :

a m-by-n matrix of doubles
or a m1-by-m2-by-...-by-mm hypermatrix of doubles
or a m-by-n matrix of unsigned integers.

Description

Given x, y two positive integers, this function returns the decimal
number whose the binary form is the XOR of the binary representations
of x and y.

Examples

// Compute the bitwise XOR of two matrices of doubles.x=[0101];y=[0011];z=bitxor(x,y)expected=[0111];// Compute the bitwise XOR of two matrices of integers.x=uint8([0101]);y=uint8([0011]);z=bitxor(x,y)// The types of x and y cannot be mixed (error).x=[0101];y=uint8([0011]);z=bitxor(x,y)// 13 is (01101)_2// 27 is (11011)_2// XOR is (10110)_2 which is 22.bitxor(uint8(13),uint8(27))bitxor(13,27)