OR
{{lab.L._27}}, A OR B

{{lab.L._20}}: A, B

{{lab.L._21}}: A OR B

{{lab.L._20}}{{lab.L._21}}
ABA + B
{{lab.strLog(lab._A(row))}} {{lab.strLog(lab._B(row))}} {{lab.strLog(lab.logOR_2(lab._A(row), lab._B(row)))}}
A OR B = A + B
 
{{lab.strLog(lab._A(row))}} + {{lab.strLog(lab._B(row))}} = {{lab.strLog(lab.logOR_2(lab._A(row), lab._B(row)))}}

NOR
{{lab.L._28}}, A NOR B

{{lab.L._20}}: A, B

{{lab.L._21}}: A NOR B

{{lab.L._20}}{{lab.L._21}}
ABA + B
{{lab.strLog(lab._A(row))}} {{lab.strLog(lab._B(row))}} {{lab.strLog(lab.logNOR_2(lab._A(row), lab._B(row)))}}
A NOR B = A + B
 
{{lab.strLog(lab._A(row))}} + {{lab.strLog(lab._B(row))}} = {{lab.strLog(lab.logNOR_2(lab._A(row), lab._B(row)))}}

AND
{{lab.L._29}}, A AND B

{{lab.L._20}}: A, B

{{lab.L._21}}: A AND B

{{lab.L._20}}{{lab.L._21}}
ABA * B
{{lab.strLog(lab._A(row))}} {{lab.strLog(lab._B(row))}} {{lab.strLog(lab.logAND_2(lab._A(row), lab._B(row)))}}
A AND B = A * B
 
{{lab.strLog(lab._A(row))}} * {{lab.strLog(lab._B(row))}} = {{lab.strLog(lab.logAND_2(lab._A(row), lab._B(row)))}}

NAND
{{lab.L._30}}, A NAND B

{{lab.L._20}}: A, B

{{lab.L._21}}: A NAND B

{{lab.L._20}}{{lab.L._21}}
ABA * B
{{lab.strLog(lab._A(row))}} {{lab.strLog(lab._B(row))}} {{lab.strLog(lab.logNAND_2(lab._A(row), lab._B(row)))}}
A NAND B = A * B
 
{{lab.strLog(lab._A(row))}} * {{lab.strLog(lab._B(row))}} = {{lab.strLog(lab.logNAND_2(lab._A(row), lab._B(row)))}}

XOR
{{lab.L._31}}, A XOR B

{{lab.L._20}}: A, B

{{lab.L._21}}: A XOR B

{{lab.L._20}}{{lab.L._21}}
ABA ⊕ B
{{lab.strLog(lab._A(row))}} {{lab.strLog(lab._B(row))}} {{lab.strLog(lab.logXOR_2(lab._A(row), lab._B(row)))}}
A XOR B = A ⊕ B
 
{{lab.strLog(lab._A(row))}} ⊕ {{lab.strLog(lab._B(row))}} = {{lab.strLog(lab.logXOR_2(lab._A(row), lab._B(row)))}}

XNOR
{{lab.L._32}}, A XNOR B

{{lab.L._20}}: A, B

{{lab.L._21}}: A XNOR B

{{lab.L._20}}{{lab.L._21}}
ABA ⊕ B
{{lab.strLog(lab._A(row))}} {{lab.strLog(lab._B(row))}} {{lab.strLog(lab.logXNOR_2(lab._A(row), lab._B(row)))}}
A XNOR B = A ⊕ B
 
{{lab.strLog(lab._A(row))}} ⊕ {{lab.strLog(lab._B(row))}} = {{lab.strLog(lab.logXNOR_2(lab._A(row), lab._B(row)))}}










AB ORNOR ANDNAND XORXNOR
{{lab.strLog(lab._A(row))}} {{lab.strLog(lab._B(row))}} {{lab.strLog(lab.logOR_2(lab._A(row), lab._B(row)))}} {{lab.strLog(lab.logNOR_2(lab._A(row), lab._B(row)))}} {{lab.strLog(lab.logAND_2(lab._A(row), lab._B(row)))}} {{lab.strLog(lab.logNAND_2(lab._A(row), lab._B(row)))}} {{lab.strLog(lab.logXOR_2(lab._A(row), lab._B(row)))}} {{lab.strLog(lab.logXNOR_2(lab._A(row), lab._B(row)))}}




A = {{lab.strLog(lab.data.A)}}
B = {{lab.strLog(lab.data.B)}}
C = {{lab.strLog(lab.data.C)}}