# Combinational Circuit

In combinational circuits, the output is only dependent on present inputs. This is in contrast with Sequential Circuits.

### Arithmetic Circuits

Arithmetic Circuits are circuits used for performing operations such as addition, subtraction, multiplication, etc. of binary numbers.

### Binary Half-Adder Circuit

Addition is taking two bits, adding them, producing a sum and a carry out.

### Binary Full-Adders

Full adders do the same function of addition but with $n$-bit numbers. We need to add a carry in signal.

Implementation of Binary Full-Adders

### Ripple Adder

### Carry Look-Ahead Adder

Ripple adders are very slow for large numbers of bits. We can figure out a way to calculate carry ins faster.