Combinational Circuits
- circuit in which the output depends entirely on the input values.
Adders
Half adder circuit
<aside>
🔑 Half adder circuit carries out binary addition on two bits giving sum and carry.
</aside>

Full adder circuit
<aside>
🔑 Full adder circuit is two half adders combined to allow the sum of several binary bits
</aside>


Sequential Circuits
Logic.ly
- circuit in which the output depends on input values produced from previous output values.
SR flip-flops

| S |
R |
Q_next |
| 0 |
0 |
Q (No change) |
| 0 |
1 |
0 (Reset) |
| 1 |
0 |
1 (Set) |
| 1 |
1 |
Undefined |
- If S=0 and R=0, there is no change to Q.
- If S=0 and R=1, Q is reset to 0.
- If S=1 and R=0, Q is set to 1.
- If S=1 and R=1, the next state of Q is undefined or not allowed.