LogicExpr is a binary logic object, where various logic operations are being performed on one/two Boolean inputs based on the operator.
-
Out:= (InA & InB) if operator == 0 (And)
-
Out:= (InA | InB) if operator == 1 (Or)
-
Out:= (InA ^ InB) if operator == 2 (Xor)
-
Out:= !InA if operator == 3 (Not)
-
Out:= !(InA & InB) if operator == 4 (Nand)
-
Out: =!(InA | InB) if operator == 5 (Nor)