Designing a 2-Bit Half Adder: How to Add Two 2-Bit Numbers Without Carry?

Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
6 replies · 6K views
delta59
Messages
16
Reaction score
0
I had a cpre exam last night and this was the last question. Can some one tell me the answer, I'm curious if I got it right or not. The part that tripped me up was a 2 bit "half adder". I assumed I wasn't supposed to use a full adder. So I'm not sure what to do with the carry from the first adder.

In this problem we will design a 2-bit half adder(add without carry) that adds two 2-bit number, denoted by ab/cd respectively and produces a 3 bit output (c,s1,s0)
 
on Phys.org
i am sure you know that 2 H.A.= 1 F.A.
and that carry 'travels' from one adder to the next one. All digital design books show you how it's done.
right?
 
Last edited:
delta59 said:
In this problem we will design a 2-bit half adder(add without carry) that adds two 2-bit number, denoted by ab/cd respectively and produces a 3 bit output (c,s1,s0)

You want to make sure it will produce the right answer, I think that should indicate what to do with the result of adding the first two bits together.

A half-adder means there is no carry in. A 2-bit half adder is a box that adds two 2-bit numbers but there is no carry coming in.
 
Here is what I got and my assumption of the circuit. Sorry in the drawing s1 is s1 and s2 is s0
 

Attachments

  • circut.jpg
    circut.jpg
    17.4 KB · Views: 973
Last edited:
lewando said:
What did you come up with?

this look right
 
I think it is safe to say you got this one wrong. Your tables do not look right. For example, c should be a 1 only when ab + cd > 3.

[edit-- fyi, a half adder has a carry output. A full adder has a carry input and a carry output.]
 
Last edited: