A topic in the Open Knowledge Graph — a free, open map of 15,290 topics and the order to learn them in.

Half Adder Circuit Design

College Depth 86 in the knowledge graph I know this Set as goal
208topics build on this
342prerequisites beneath it
See this on the map →
Logic Gates FundamentalsXOR and XNOR Gates+1 moreMultiplication Circuit DesignRipple Carry Adder Design
adder arithmetic-circuits

Core Idea

A half adder adds two single bits, producing sum (via XOR) and carry (via AND). It lacks a carry-in input, limiting use to the least significant bit of multi-bit addition.

Explainer

You already know how individual logic gates — AND, OR, XOR — work, and specifically that XOR outputs 1 when its inputs differ. The half adder is your first encounter with combining gates into a circuit that performs arithmetic, and it is satisfyingly minimal: just two gates that add two single-bit numbers.

Start from the truth table for single-bit addition. When you add A and B, there are four cases: 0+0=00, 0+1=01, 1+0=01, and 1+1=10 (writing the result as a two-bit number: carry and sum). Look at the sum column: it is 1 exactly when A and B differ — that is the XOR function. Look at the carry column: it is 1 exactly when both A and B are 1 — that is the AND function. So the entire half adder is one XOR gate producing the sum bit and one AND gate producing the carry bit. Two gates, two inputs, two outputs, and you have performed binary addition.

The name "half" adder reflects its limitation: it handles only two inputs, with no provision for a carry-in from a previous column. When you add multi-bit numbers column by column, every column except the rightmost must account for a possible carry from the column to its right. A half adder cannot do this — it would need a third input. This is exactly the gap that the full adder fills by accepting A, B, and a carry-in. You can think of a full adder as two half adders connected in series: the first adds A and B, the second adds that partial sum to the carry-in, and an OR gate combines the two carry outputs. The half adder is therefore the conceptual and literal building block of all binary addition hardware — too limited to do the whole job on its own, but essential as the component from which more capable adders are composed.

Practice Questions 5 questions

Prerequisite Chain

Understanding ZeroThe Number ZeroCounting to FiveCounting to 10Counting to 20Counting a Set of Objects Up to 20Cardinality: The Last Number CountedMatching Numerals to QuantitiesSubitizing Small QuantitiesAddition Within 10Number Bonds to 10Addition Within 20Doubles and Near DoublesDoubles Facts Within 10Near Doubles Facts Within 20Mental Math Strategies for AdditionMental Math: Adding and Subtracting TensAddition Within 100Repeated Addition as MultiplicationMultiplication as Equal GroupsMultiplication: ArraysBasic Multiplication Facts (0s, 1s, 2s, 5s, 10s)Multiplication Facts Within 100Division as Equal SharingDivision as Grouping (Measurement Division)Division: Grouping (Repeated Subtraction) ModelDivision: Fair Sharing ModelDivision as Equal SharingDivision as GroupingBasic Division FactsDivision Facts Within 100Multiplication and Division Fact FamiliesRelationship Between Multiplication and DivisionDivision Facts as Inverse of MultiplicationRemainders and Quotients in DivisionDivision Word ProblemsMulti-Step Word ProblemsSolving Multi-Step Word ProblemsMultiplication Word ProblemsDivision Word ProblemsIntroduction to Long DivisionFactors and MultiplesPrime and Composite NumbersEquivalent FractionsRelating Fractions and DecimalsDecimal Place ValueIntegers and the Number LineComparing and Ordering IntegersAbsolute ValueAdding IntegersSubtracting IntegersMultiplying IntegersIntroduction to ExponentsOrder of OperationsInteger Order of OperationsVariable ExpressionsThe Distributive PropertyVariables and Expressions ReviewIntroduction to PolynomialsAdding and Subtracting PolynomialsMultiplying PolynomialsFactorialPermutationsCombinationsCounting Principles: Addition and Multiplication RulesIntroduction to Graph TheoryPropositional Logic FoundationsLogical EquivalencesBoolean AlgebraBoolean Type and Truth ValuesComparison Operators and Boolean TestsLogical Operators and Boolean AlgebraBoolean Algebra and Fundamental LawsLogic Gates FundamentalsImplementing Boolean Functions with GatesKarnaugh Map SimplificationCombinational Circuit DesignFlip-Flops and LatchesBinary Counters: Design and AnalysisBinary ArithmeticFixed-Point Number RepresentationTwo's Complement RepresentationOverflow and Underflow DetectionBinary Adders: Half-Adders and Full-AddersFull Adder and Carry PropagationCarry Lookahead Adder DesignHalf Adder Circuit Design

Longest path: 87 steps · 342 total prerequisite topics

Prerequisites (3)

Leads To (2)