AB {{lab.strLogF()}}0 {{lab.strLogF()}}1 {{lab.strLogF()}}2 {{lab.strLogF()}}3 {{lab.strLogF()}}4 {{lab.strLogF()}}5 {{lab.strLogF()}}6 {{lab.strLogF()}}7
{{lab.strLog(false)}}{{lab.strLog(false)}} {{lab.strLog(false)}} {{lab.strLog(false)}} {{lab.strLog(false)}} {{lab.strLog(false)}} {{lab.strLog(false)}} {{lab.strLog(false)}} {{lab.strLog(false)}} {{lab.strLog(false)}}
{{lab.strLog(false)}}{{lab.strLog(true)}} {{lab.strLog(false)}} {{lab.strLog(false)}} {{lab.strLog(false)}} {{lab.strLog(false)}} {{lab.strLog(true)}} {{lab.strLog(true)}} {{lab.strLog(true)}} {{lab.strLog(true)}}
{{lab.strLog(false)}}{{lab.strLog(true)}} {{lab.strLog(false)}} {{lab.strLog(false)}} {{lab.strLog(true)}} {{lab.strLog(true)}} {{lab.strLog(false)}} {{lab.strLog(false)}} {{lab.strLog(true)}} {{lab.strLog(true)}}
{{lab.strLog(true)}}{{lab.strLog(true)}} {{lab.strLog(false)}} {{lab.strLog(true)}} {{lab.strLog(false)}} {{lab.strLog(true)}} {{lab.strLog(false)}} {{lab.strLog(true)}} {{lab.strLog(false)}} {{lab.strLog(true)}}


AB {{lab.strLogF()}}8 {{lab.strLogF()}}9 {{lab.strLogF()}}10 {{lab.strLogF()}}11 {{lab.strLogF()}}12 {{lab.strLogF()}}13 {{lab.strLogF()}}14 {{lab.strLogF()}}15
{{lab.strLog(false)}}{{lab.strLog(false)}} {{lab.strLog(true)}} {{lab.strLog(true)}} {{lab.strLog(true)}} {{lab.strLog(true)}} {{lab.strLog(true)}} {{lab.strLog(true)}} {{lab.strLog(true)}} {{lab.strLog(true)}}
{{lab.strLog(false)}}{{lab.strLog(true)}} {{lab.strLog(false)}} {{lab.strLog(false)}} {{lab.strLog(false)}} {{lab.strLog(false)}} {{lab.strLog(true)}} {{lab.strLog(true)}} {{lab.strLog(true)}} {{lab.strLog(true)}}
{{lab.strLog(true)}}{{lab.strLog(false)}} {{lab.strLog(false)}} {{lab.strLog(false)}} {{lab.strLog(true)}} {{lab.strLog(true)}} {{lab.strLog(false)}} {{lab.strLog(false)}} {{lab.strLog(true)}} {{lab.strLog(true)}}
{{lab.strLog(true)}}{{lab.strLog(true)}} {{lab.strLog(false)}} {{lab.strLog(true)}} {{lab.strLog(false)}} {{lab.strLog(true)}} {{lab.strLog(false)}} {{lab.strLog(true)}} {{lab.strLog(false)}} {{lab.strLog(true)}}

{{lab.strLogF()}} = A OR B = A + B

{{lab.L._27}}

{{lab.strLogF()}} = A OR B

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

{{lab.L._21}}:

{{lab.strLogF()}} = A OR B

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

{{lab.strLogF()}} = A NOR B = A + B

{{lab.L._28}}

{{lab.strLogF()}} = A NOR B

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

{{lab.L._21}}:

{{lab.strLogF()}} = A NOR B = A + B

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

{{lab.strLogF()}} = A AND B = A * B

{{lab.L._29}}

{{lab.strLogF()}} = A AND B

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

{{lab.L._21}}:

{{lab.strLogF()}} = A AND B

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

{{lab.strLogF()}} = A NAND B = A * B

{{lab.L._30}}

{{lab.strLogF()}} = A NAND B

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

{{lab.L._21}}:

{{lab.strLogF()}} = A NAND B

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

{{lab.strLogF()}} = A XOR B = A ⊕ B

{{lab.L._31}}

{{lab.strLogF()}} = A XOR B

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

{{lab.L._21}}:

{{lab.strLogF()}} = A XOR B

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

{{lab.strLogF()}} = A XNOR B = A ⊕ B

{{lab.L._32}}

{{lab.strLogF()}} = A XNOR B

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

{{lab.L._21}}:

{{lab.strLogF()}} = 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)))}}
{{lab.strLogF()}} = A XNOR B
{{lab.strLogF()}} = A ⊕ B
{{lab.strLog(lab._A(row))}} ⊕ {{lab.strLog(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)}}