---
title: "Digital system advantages; BCD and Excess-3"
subject: "Digital Logic"
chapter: 1
key: "semester_3/digital_logic:digital-advantages-bcd-excess3"
source: https://www.bctengineer.com/q/semester_3/digital_logic/digital-advantages-bcd-excess3
site: BCT Engineering
---

# Digital system advantages; BCD and Excess-3

Digital Logic · Chapter 1: Introduction

- Asked in: 2079 Bhadra, 2+4 marks
- Video: [Lec-8: BCD, Excess-3 Code & Conversion with example](https://www.youtube.com/watch?v=UgU5Og9Umak) — Gate Smashers
- Answer checked by Claude Opus 5.5 (high effort) on 2026-10-14
- Page: https://www.bctengineer.com/q/semester_3/digital_logic/digital-advantages-bcd-excess3
- Whole chapter: https://www.bctengineer.com/md/semester_3/digital_logic/chapter-1

## Question

Write down the advantages of digital systems. Define BCD and excess-3 codes.

## Short answer

Digital systems provide noise immunity, easy storage, high accuracy, programmability, error detection, and high integration. BCD represents each decimal digit as 4-bit binary; excess-3 adds 3 to each digit before encoding, yielding a self-complementing code.

## Answer

#### Advantages of digital systems
1. **Noise immunity**: small noise does not change 0 into 1, so results are reliable.
2. **Easy storage**: data is stored in memories without loss and copied exactly.
3. **Accuracy and precision** depend only on the number of bits, not on component drift.
4. **Programmability**: operation can be changed by software.
5. **Error detection and correction** using parity and codes.
6. **Easy design and high integration**: millions of gates on one IC give low cost, small size and low power.
7. **Regeneration**: signals can be restored by repeaters during transmission.

#### BCD code
**BCD (8421) code** represents each decimal digit 0–9 separately by its 4-bit binary value. Codes 1010–1111 are invalid.
Example: $(59)_{10}$ = 0101 1001 (BCD).

#### Excess-3 code
**Excess-3 (XS-3)** is an unweighted BCD code in which each decimal digit is coded as the binary of (digit + 3). It is **self-complementing**: inverting the bits gives the 9's complement.
Example: $(59)_{10}$: 5 + 3 = 8 → 1000, 9 + 3 = 12 → 1100 → $(1000\ 1100)_{XS-3}$.

| Decimal | 0 | 3 | 5 | 9 |
|---|---|---|---|---|
| BCD | 0000 | 0011 | 0101 | 1001 |
| XS-3 | 0011 | 0110 | 1000 | 1100 |

## Check yourself

The answer's key points as multiple-choice questions, with the correct option and why.

1. Why are digital systems more noise-immune than analog ones?
   A. They use higher voltages only
   B. They never use any wires
   C. Noise is added to the signal and later subtracted
   D. Only two levels must be distinguished, so small noise does not turn a 0 into a 1
   Answer: D. Digital circuits only need to recognise HIGH or LOW, so small noise does not change the data. (Key point: Noise immunity)

2. In BCD (8421) code, how is the decimal number 59 written?
   A. 0011 1011
   B. 1000 1100
   C. 0101 1001
   D. 0101 1001 0000
   Answer: C. Each decimal digit is coded separately in 4 bits: 5 = 0101 and 9 = 1001. (Key point: BCD definition)

3. How is a decimal digit coded in excess-3?
   A. As the 4-bit binary of (digit - 3)
   B. As the 4-bit binary of (digit + 3)
   C. As the 4-bit binary of the digit itself
   D. As the 7-bit ASCII value of the digit
   Answer: B. XS-3 adds 3 to each digit first, e.g. 5 gives 8 = 1000. (Key point: Excess-3 construction)

4. What does self-complementing mean for excess-3?
   A. Inverting the bits gives the 10's complement
   B. Inverting the bits of a digit gives its 9's complement
   C. The code is weighted 8421
   D. Adding 1 gives the 9's complement
   Answer: B. For XS-3, 2 = 0101 and 7 = 1010 are bit inverses and 2 + 7 = 9. (Key point: Self-complementing)

## Related in Digital Logic

- [Digital/analog signals, Gray and Excess-3 codes](https://www.bctengineer.com/question.md?key=semester_3%2Fdigital_logic%3Adigital-analog-gray-excess3) — Digital Logic, chapter 1
- [Digital system, logic level, BCD vs binary](https://www.bctengineer.com/question.md?key=semester_3%2Fdigital_logic%3Adigital-system-logic-level-bcd) — Digital Logic, chapter 1
- [Gray→BCD, decimal→Excess-3 and 2's complement addition](https://www.bctengineer.com/question.md?key=semester_3%2Fdigital_logic%3Agray-bcd-excess3-twos-addition) — Digital Logic, chapter 1
- [(1110)gray→BCD and (1430)₁₀→Excess-3](https://www.bctengineer.com/question.md?key=semester_3%2Fdigital_logic%3Agray-to-bcd-decimal-to-excess3) — Digital Logic, chapter 1
- [Convert (1100 0011)Excess-3 to BCD](https://www.bctengineer.com/question.md?key=semester_3%2Fdigital_logic%3Aconvert-excess3-11000011-bcd) — Digital Logic, chapter 1
- [Convert (1001 1010)excess-3 to BCD](https://www.bctengineer.com/question.md?key=semester_3%2Fdigital_logic%3Aconvert-excess3-10011010-bcd) — Digital Logic, chapter 1

## Related in other subjects

- [Advantages of digital over analog systems](https://www.bctengineer.com/question.md?key=semester_5%2Fdata_communication%3Adigital-vs-analog-advantages) — Data Communication, chapter 1, asked 5×
- [Analog and digital communication systems](https://www.bctengineer.com/question.md?key=semester_5%2Finstrumentation_ii%3Aanalog-digital-comm-systems) — Instrumentation II, chapter 5
- [Duplex digital communication system vs analog](https://www.bctengineer.com/question.md?key=semester_6%2Fcommunication_systems%3Adigital-comm-duplex-vs-analog) — Communication Systems, chapter 1
- [Analog and digital system block diagrams; linear and non-linear distortion](https://www.bctengineer.com/question.md?key=semester_6%2Fcommunication_systems%3Aanalog-digital-block-linear-nonlinear-distortion) — Communication Systems, chapter 1
