You are on page 1of 8

Full Adder in Digital Logic - GeeksforGeeks https://www.geeksforgeeks.org/full-adder-in-digi...

Courses Custom Search Hire with us!

Half Subtractor 
in Digital Logic

Half Adder and


Half Subtractor
using NAND
NOR gates

Full Adder in
Digital Logic

Full Subtractor
in Digital Logic

Construction
of
Combinational
Circuits

4-bit binary
Adder-
Subtractor

Difference
between
EPROM and

EEPROM

Difference
between
Decoder and
Demultiplexer

Prime
Implicant chart
for minimizing
Cyclic Boolean
functions

Difference
between DDR
and SDRAM

1 of 8 06/12/19, 3:27 pm
Full Adder in Digital Logic - GeeksforGeeks https://www.geeksforgeeks.org/full-adder-in-digi...

Counting
Boolean
function with
some variables

Don't Care (X)


Conditions in
K-Maps

Full Adder in Digital Logic


Full Adder is the adder which adds three inputs and produces two outputs. The �rst two inputs
are A and B and the third input is an input carry as C-IN. The output carry is designated as C-OUT
and the normal output is designated as S which is SUM.
A full adder logic is designed in such a manner that can take eight inputs together to create a
byte-wide adder and cascade the carry bit from one adder to the another.

Full Adder Truth Table:

2 of 8 06/12/19, 3:27 pm
Full Adder in Digital Logic - GeeksforGeeks https://www.geeksforgeeks.org/full-adder-in-digi...

Ad closed by
Report this ad Why this ad?

Logical Expression for SUM:


= A’ B’ C-IN + A’ B C-IN’ + A B’ C-IN’ + A B C-IN
= C-IN (A’ B’ + A B) + C-IN’ (A’ B + A B’)
= C-IN XOR (A XOR B)
= (1,2,4,7)

Logical Expression for C-OUT:


= A’ B C-IN + A B’ C-IN + A B C-IN’ + A B C-IN


= A B + B C-IN + A C-IN
= (3,5,6,7)

Another form in which C-OUT can be implemented:


= A B + A C-IN + B C-IN (A + A’)
= A B C-IN + A B + A C-IN + A’ B C-IN
= A B (1 +C-IN) + A C-IN + A’ B C-IN
= A B + A C-IN + A’ B C-IN
= A B + A C-IN (B + B’) + A’ B C-IN
= A B C-IN + A B + A B’ C-IN + A’ B C-IN
= A B (C-IN + 1) + A B’ C-IN + A’ B C-IN
= A B + A B’ C-IN + A’ B C-IN
= AB + C-IN (A’ B + A B’)

3 of 8 06/12/19, 3:27 pm
Full Adder in Digital Logic - GeeksforGeeks https://www.geeksforgeeks.org/full-adder-in-digi...

Therefore COUT = AB + C-IN (A EX – OR B)

Full Adder logic circuit.

Implementation of Full Adder using Half Adders


2 Half Adders and a OR gate is required to implement a Full Adder.

With this logic circuit, two bits can be added together, taking a carry from the next lower order of
magnitude, and sending a carry to the next higher order of magnitude.

Implementation of Full Adder using NAND gates:

4 of 8 06/12/19, 3:27 pm
Full Adder in Digital Logic - GeeksforGeeks https://www.geeksforgeeks.org/full-adder-in-digi...

Ad closed by
Stop seeing this ad Why this ad?

recognized institute! Pro

Implementation of Full Adder using NOR gates:


Total 9 NOR gates are required to implement a Full Adder.

This article is contributed by Sumouli Choudhury

5 of 8 06/12/19, 3:27 pm
Full Adder in Digital Logic - GeeksforGeeks https://www.geeksforgeeks.org/full-adder-in-digi...

Ad closed by
Stop seeing this ad

Why this ad?

Recommended Posts:
BCD Adder in Digital Logic
Half Adder in Digital Logic
Full Subtractor in Digital Logic
Counters in Digital Logic

Latches in Digital Logic


Multiplexers in Digital Logic
5 variable K-Map in Digital Logic
Encoder in Digital Logic
Consensus Theorem in Digital Logic
Magnitude Comparator in Digital Logic
Self Dual functions in Digital Logic
Shift Registers in Digital Logic
Binary Representations in Digital Logic
Binary Decoder in Digital Logic
Ripple Counter in Digital Logic

6 of 8 06/12/19, 3:27 pm
Full Adder in Digital Logic - GeeksforGeeks https://www.geeksforgeeks.org/full-adder-in-digi...

Ad closed by
Stop seeing this ad

Why this ad?

Article Tags : Digital Electronics & Logic Design GATE CS


11

2.6
To-do Done Based on 11 vote(s)

Feedback/ Suggest Improvement Add Notes Improve Article

Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.

Writing code in comment? Please use ide.geeksforgeeks.org, generate link and share the link here.

7 of 8 06/12/19, 3:27 pm
Full Adder in Digital Logic - GeeksforGeeks https://www.geeksforgeeks.org/full-adder-in-digi...

0 Comments GeeksforGeeks 
1 Login

 Recommend t Tweet f Share Sort by Newest

Start the discussion…

LOG IN WITH OR SIGN UP WITH DISQUS ?

Name

Be the first to comment.

✉ Subscribe d Add Disqus to your siteAdd DisqusAdd


🔒 Disqus' Privacy PolicyPrivacy PolicyPrivacy

5th Floor, A-118,


Sector-136, Noida, Uttar Pradesh - 201305
feedback@geeksforgeeks.org

COMPANY LEARN PRACTICE CONTRIBUTE


About Us Algorithms Courses Write an Article
Careers Data Structures Company-wise Write Interview Experience
Privacy Policy Languages Topic-wise Internships
Contact Us CS Subjects How to begin? Videos

Video Tutorials

@geeksforgeeks, Some rights reserved

8 of 8 06/12/19, 3:27 pm

You might also like