Skip to content
Official PYQ · 1999

GATE CS 1999 Q2.16 — Computer Arithmetic

Explain with AI

The number of full and half-adders required to add 1616-bit numbers is

Choose one option
View worked solution

Answer: B

To add two 1616-bit binary numbers, A=A15A14…A0A = A_{15}A_{14}\dots A_0 and B=B15B14…B0B = B_{15}B_{14}\dots B_0:

  • Least Significant Bit (LSB) position (0th0^{\text{th}} bit): There is no incoming carry from a previous stage. We only need to add two bits, A0A_0 and B0B_0. Therefore, 11 half-adder is sufficient.
  • Remaining 1515 bit positions (1st1^{\text{st}} to 15th15^{\text{th}} bit): For each of these positions, we must add three bits: AiA_i, BiB_i, and the carry-in CiC_i generated from the previous stage. Therefore, we require 1515 full-adders.

Thus, the total requirement is 11 half-adder and 1515 full-adders.

Free practice · Your answers on this page are not saved.

Published
Report a correction
Keep exploringMore Computer Arithmetic questions