Xor

Navigation:  Library > Signal > Logical > Boolean >

Xor

Previous pageReturn to chapter overviewNext page

Library

Signal\Logical\Boolean

Use

Domains: Discrete, Continuous. Size: 1-D. Allowed in: Block Diagrams.

Implementations

This block has 8 implementations varying from a 2-input XOR to a 9-input XOR.

inputs_2
inputs_3
inputs_4
inputs_5
inputs_6
inputs_7
inputs_8
inputs_9

Description

The output signal of this submodel for the two-input XOR is according the truth table below:

 

input1

input2

output

false

false

false

false

true

true

true

false

true

true

true

false

 

The output signal for the other XOR implementations follows a similar pattern. The output signal is only true when there are an odd number of true inputs.

Interface

Port name

Data type

Description

Range

Inputs



 

input1

boolean

First XOR input

false/true

input2

boolean

Second XOR input

false/true

Outputs



 

output

boolean

Result of the XOR operation

false/true

 

Restrictions

This block operates with boolean inputs. Real of integer inputs can also be used but will lead to a warning during processing. Be careful with using real or integer inputs: A value of 0.0 is converted to false, any other value is converted to true.