Half Subtractor and Full Subtractor

Subtractor Circuit (Digital Electronics)

A subtractor circuit is a combinational logic circuit used to perform the subtraction of binary numbers. It produces two outputs called Difference and Borrow. Subtractor circuits are widely used in digital systems, processors, and arithmetic logic units (ALU).

Download Notes (PDF)

You can download complete and exam-oriented notes on Half Subtractor and Full Subtractor for quick revision.


1. Half Subtractor

A half subtractor is a combinational logic circuit that subtracts one single-bit binary number from another. It has two inputs and produces two outputs called Difference and Borrow.

Inputs and Outputs

  • Inputs: A (minuend), B (subtrahend)
  • Outputs: Difference (D), Borrow (Bo)

Logic Expressions

  • Difference: \( D = A \oplus B \)
  • Borrow: \( B_o = \overline{A}\,B \)

Truth Table of Half Subtractor

A B Difference (D) Borrow (Bo)
0 0 0 0
0 1 1 1
1 0 1 0
1 1 0 0

Logic Diagram Description

The half subtractor can be implemented using:

  • An XOR gate to generate the Difference output
  • A NOT gate and an AND gate to generate the Borrow output

Limitations of Half Subtractor

  • Cannot handle borrow input from previous stage
  • Not suitable for multi-bit subtraction
  • Used only for basic understanding

2. Full Subtractor

A full subtractor is a combinational logic circuit that performs subtraction of three binary inputs: two bits and a borrow input from the previous stage. It produces two outputs — Difference and Borrow out.

Inputs and Outputs

  • Inputs: A, B, Borrow-in (Bin)
  • Outputs: Difference (D), Borrow-out (Bout)

Logic Expressions

  • Difference : \( D = A \oplus B \oplus B_{in} \)
  • Borrow : \( B_{out} = \overline{A}B + \overline{(A \oplus B)}\,B_{in} \)

Truth Table of Full Subtractor

A B Bin Difference (D) Borrow (Bout)
0 0 0 0 0
0 0 1 1 1
0 1 0 1 1
0 1 1 0 1
1 0 0 1 0
1 0 1 0 0
1 1 0 0 0
1 1 1 1 1

Implementation of Full Subtractor

A full subtractor can be implemented using two half subtractors and one OR gate. The borrow outputs from the half subtractors are combined using an OR gate to produce the final borrow output.


Video Explanation: Half Subtractor & Full Subtractor

Watch the video below to understand truth tables, logic expressions, and working of half and full subtractors in a simple and visual way.


Quick Summary

Feature Half Subtractor Full Subtractor
Number of inputs 2 3
Borrow input No Yes
Outputs Difference, Borrow Difference, Borrow
Logic gates used XOR, NOT, AND XOR, AND, OR, NOT
Used in Basic subtraction Multi-bit subtraction circuits

Download Notes PDF

Download complete notes on Half Subtractor and Full Subtractor including theory, truth tables, logic expressions, and exam-oriented explanations.

  • Simple language and clear explanations
  • Helpful for Class 9, Diploma & Engineering basics
  • Perfect for revision before exams

Tip: Save this PDF on your phone or laptop for offline study.