bit_xorΒΆ

bit_xor performs a logical exclusive OR operation.

m = bit_xor(m1, m2)
m = bit_xor(m1, m2, cast)

Return Value

m is an integer matrix.

Parameters

m1

m1 is a matrix.

m2

m2 is a matrix. m1 and m2 must have the same size.

cast

cast is one of the following values:

CAST_INT8 (0)  
CAST_UINT8 (1)  
CAST_INT16 (2)  
CAST_UINT16 (3)  
CAST_INT32 (4)  
CAST_UINT32 (5)  
CAST_INT64 (6)  
CAST_UINT64 (7) default-Wert.

Comment

UniScript uses double precision floating-point values. When casted to a CAST_INT64 or CAST_UINT64 only the lower 53 Bits (Bit 0 .. Bit 52) can be used.

Example

* m1=strtol("1010", 2)
* m2=strtol("1011", 2)
* bit_xor(m1,m2)
    1.0000

History

Version Description
R2013.10 New.

id-719000