1 of 44

Binary Addition, Half Adders & Full Adders

learnlearn.uk

2 of 44

Denary Addition

3 of 44

Denary Addition

4

5

7

1

+

4

5

6

4 of 44

Denary Addition

4

5

7

1

+

4

5

6

A

B

5 of 44

Denary Addition

4

5

7

1

+

4

5

6

7

Sum

6 of 44

Denary Addition

4

5

7

1

+

4

5

6

7

7 of 44

Denary Addition

4

5

7

1

+

4

5

6

7

8 of 44

Denary Addition

4

5

7

1

+

4

5

6

2

7

1

9 of 44

Denary Addition

4

5

7

1

+

4

5

6

2

7

1

Carry Out

10 of 44

Denary Addition

4

5

7

1

+

4

5

6

2

7

1

Carry In

11 of 44

Denary Addition

4

5

7

1

+

4

5

6

2

7

1

12 of 44

Denary Addition

4

5

7

1

+

4

5

6

10

2

7

13 of 44

Denary Addition

4

5

7

1

+

4

5

6

10

2

7

14 of 44

Denary Addition

4

5

7

1

+

4

5

6

0

2

7

1

15 of 44

Denary Addition

4

5

7

1

+

4

5

6

0

2

7

1

16 of 44

Denary Addition

4

5

7

1

+

4

5

6

5

0

2

7

17 of 44

Binary Addition

18 of 44

Binary Addition

0

1

1

1

+

1

1

0

A

B

19 of 44

Binary Addition

0

1

1

1

+

1

1

0

20 of 44

Binary Addition

0

1

1

1

+

1

1

0

1

21 of 44

Binary Addition

0

1

1

1

+

1

1

0

1

22 of 44

Binary Addition

0

1

1

1

+

1

1

0

2

1

23 of 44

Binary Addition

0

1

1

1

+

1

1

0

10

1

24 of 44

Binary Addition

0

1

1

1

+

1

1

0

10

1

Carry Out

25 of 44

Binary Addition

0

1

1

1

+

1

1

0

0

1

1

Carry In

26 of 44

Binary Addition

0

1

1

1

+

1

1

0

0

1

1

27 of 44

Binary Addition

0

1

1

1

+

1

1

0

3

0

1

28 of 44

Binary Addition

0

1

1

1

+

1

1

0

11

0

1

29 of 44

Binary Addition

0

1

1

1

+

1

1

0

11

0

1

30 of 44

Binary Addition

0

1

1

1

+

1

1

0

1

0

1

1

31 of 44

Binary Addition

0

1

1

1

+

1

1

0

1

0

1

1

32 of 44

Binary Addition

0

1

1

1

+

1

1

0

1

1

0

1

33 of 44

Review

0 + 0 = (Sum = 0, Carry = 0)

0 + 1 = 1 (Sum = 1, Carry = 0)

1 + 0 = 1 (Sum = 1, Carry = 0)

1 + 1 = 10 (Sum = 0, Carry = 1)

1 + 1 + 1 = 11 (Sum = 1, Carry = 1)

Right Column 2 inputs (A + B)

Other columns 3 inputs (A + B + Carry In)

34 of 44

How to implement using logic circuits

35 of 44

First Column (half adder)

0

1

1

1

+

1

1

0

A

B

Sum

Carry Out

36 of 44

First Column (half adder)

0

1

1

1

+

1

1

0

A

B

Sum

Carry Out

1

0

37 of 44

First Column (half adder)

A

B

Sum

Carry Out

0

0

0

0

1

0

1

0

0

1

1

0

1

1

0

1

XOR

AND

38 of 44

Either A or B is 1 (but not both!)

A

B

Sum

Carry Out

0

0

0

0

1

0

1

0

0

1

1

0

1

1

0

1

XOR

AND

39 of 44

If A and B are 1 then carry one

A

B

Sum

Carry Out

0

0

0

0

1

0

1

0

0

1

1

0

1

1

0

1

XOR

AND

40 of 44

Second column (Full Adder)

0

1

1

1

+

1

1

0

A

B

Sum

Carry In Carry Out

41 of 44

Second column (Full Adder)

0

1

1

1

+

1

1

0

A

B

Sum

Carry In Carry Out

0

0

1

42 of 44

Full Adder

A

B

C in

Sum

C out

0

0

0

0

0

0

0

1

1

0

0

1

0

1

0

0

1

1

0

1

1

0

0

1

0

1

0

1

0

1

1

1

0

0

1

1

1

1

1

1

AND

AND

XOR

XOR

OR

43 of 44

Sum (Output 1 if one / all three inputs are 1s)

A

B

C in

Sum

C out

0

0

0

0

0

0

0

1

1

0

0

1

0

1

0

0

1

1

0

1

1

0

0

1

0

1

0

1

0

1

1

1

0

0

1

1

1

1

1

1

AND

AND

44 of 44

Carry (Output 1 if at least two inputs are 1s)

A

B

C in

Sum

C out

0

0

0

0

0

0

0

1

1

0

0

1

0

1

0

0

1

1

0

1

1

0

0

1

0

1

0

1

0

1

1

1

0

0

1

1

1

1

1

1

AND

AND