Excess-3 Code क्या होता है?
Excess-3 Code (XS-3 Code) एक Non-Weighted Binary Coded Decimal (BCD) Code है, जिसमें प्रत्येक दशमलव अंक (Decimal Digit) को उसके वास्तविक मान (Actual Value) से 3 जोड़कर (Add 3) उसके 4-बिट बाइनरी रूप में लिखा जाता है।
दूसरे शब्दों में,
Excess-3 Code = Decimal Number + 3 → Binary Form
इस कोड का नाम Excess-3 इसलिए रखा गया क्योंकि प्रत्येक दशमलव अंक में 3 अतिरिक्त (Excess) जोड़कर उसका Binary Code बनाया जाता है।
यह कोड मुख्य रूप से Digital Electronics, Computer Organization, Computer Fundamentals, Digital Logic Design (DLD) तथा Communication Systems में पढ़ाया जाता है।
Excess-3 Code की परिभाषा (Definition)
Excess-3 Code एक ऐसा Binary Code है जिसमें प्रत्येक Decimal Digit में 3 जोड़ने के बाद प्राप्त संख्या को 4-bit Binary में व्यक्त किया जाता है।
Excess-3 Code का इतिहास (History)
कंप्यूटर के शुरुआती समय में डेटा को Binary रूप में सुरक्षित और विश्वसनीय तरीके से संग्रहित करने की आवश्यकता महसूस हुई। सामान्य Binary Code के अलावा कई विशेष Binary Codes विकसित किए गए, जिनमें Gray Code , ASCII, EBCDIC और Excess-3 Code प्रमुख हैं।
Excess-3 Code को इस प्रकार डिज़ाइन किया गया कि इसमें कुछ विशेष गुण मौजूद रहें, जैसे—
- Self-Complementing Property
- Error Detection में सहायता
- Digital Circuit Design को सरल बनाना
- Decimal Arithmetic को आसान बनाना इसी कारण यह शिक्षा और इलेक्ट्रॉनिक्स दोनों क्षेत्रों में महत्वपूर्ण स्थान रखता है।
Excess-3 Code कैसे बनाया जाता है?
Excess-3 Code बनाने की प्रक्रिया बहुत सरल होती है।
Step 1 = Decimal Digit लिखिए।
Step 2 = उसमें 3 जोड़िए।
Step 3 = प्राप्त संख्या को 4-bit Binary में लिख दीजिए।
उदाहरण 1
Decimal = 5
Decimal = 5 + 3 = 8
8 का Binary = 1000
अतः 5 का Excess-3 Code = 1000
उदाहरण 2
Decimal = 7
Decimal = 7 + 3 = 10
10 का Binary = 1010
अतः 7 का Excess-3 Code = 1010
उदाहरण 3
Decimal = 2
Decimal = 2 + 3 = 5
10 का Binary = 0101
अतः 2 का Excess-3 Code = 0101
Excess-3 Code Table (0 से 9 तक)
| Decimal | Decimal + 3 | Binary Value | Excess-3 Code |
|---|---|---|---|
| 0 | 3 | 0011 | 0011 |
| 1 | 4 | 0100 | 0100 |
| 2 | 5 | 0101 | 0101 |
| 3 | 6 | 0110 | 0110 |
| 4 | 7 | 0111 | 0111 |
| 5 | 8 | 1000 | 1000 |
| 6 | 9 | 1001 | 1001 |
| 7 | 10 | 1010 | 1010 |
| 8 | 11 | 1011 | 1011 |
| 9 | 12 | 1100 | 1100 |
Excess-3 Code Conversion Example
Decimal Number = 59
पहले प्रत्येक अंक को अलग-अलग बदलेंगे।
Digit = 5
Decimal = 5 + 3 = 8
8 का Binary = 1000
Digit = 9
Decimal = 9 + 3 = 12
12 का Binary = 1100
अतः 59 का Excess-3 Code = 1000 1100
Excess-3 से Decimal में Conversion
Excess-3 (XS-3) Code को Decimal में बदलने के लिए हर 4-बिट समूह (Nibble) से 3 घटाया जाता है।
नियम (Rule)
Excess-3 Code को 4-4 बिट के समूह में बाँटें।
प्रत्येक 4-बिट समूह का Binary से Decimal मान निकालें।
उस मान में से 3 घटाएँ (Decimal − 3)।
जो परिणाम मिलेगा, वही मूल Decimal अंक होगा।
उदाहरण 1
Excess-3 Code: 1000
1000₂ = 8₁₀
8 − 3 = 5
अतः 1000 का Excess-3 Code = 5
उदाहरण 2
Excess-3 Code: 0110
0110₂ = 6₁₀
6 − 3 = 3
अतः 0110 का Excess-3 Code = 3
Excess-3 Code की विशेषताएँ (Characteristics)
- यह Non-Weighted Code है।
- प्रत्येक अंक के लिए 4 बिट का उपयोग होता है।
- इसमें Decimal Digit में 3 जोड़ना पड़ता है।
- यह Self-Complementing होता है।
- Error Detection में सहायक होता है।
- Digital Systems में उपयोग किया जाता है।
- BCD से अलग Binary Representation प्रदान करता है।
- Decimal Arithmetic को सरल बनाने में उपयोगी है।
Excess-3 Code के Advantages
- 1. Self-Complementing = 9's Complement निकालना आसान हो जाता है।
- 2. Error Detection = कुछ Invalid Codes आसानी से पहचान लिए जाते हैं।
- 3. Digital Circuit Design = कई Digital Logic Circuits में उपयोगी होता है।
- 4. Decimal Arithmetics = Decimal आधारित गणनाओं में सहायक है।
- 5. Binary Representation = Decimal Number को सुरक्षित Binary रूप में व्यक्त करता है।
- 6. Educational Importance = BCA, B.Tech, Polytechnic, Diploma तथा Computer Fundamentals में व्यापक रूप से पढ़ाया जाता है।
Excess-3 Code के Disadvantages
- यह Weighted Code नहीं है।
- अतिरिक्त Conversion करना पड़ता है।
- सामान्य Binary की तुलना में Processing जटिल हो सकती है।
- आधुनिक कंप्यूटरों में इसका सीमित उपयोग होता है।
- Memory Efficiency के दृष्टिकोण से हमेशा सर्वोत्तम नहीं होता।
Excess-3 Code का उपयोग (Applications)
Excess-3 Code का उपयोग विभिन्न क्षेत्रों में किया जाता है:
- Digital Electronics
- Computer Fundamentals
- Computer Organization
- Digital Logic Design (DLD)
- Decimal Arithmetic Circuits
- Logic Circuit Design
निष्कर्ष (Conclusion)
Excess-3 Code (XS-3 Code) कंप्यूटर विज्ञान और डिजिटल इलेक्ट्रॉनिक्स का एक महत्वपूर्ण Non-Weighted Binary Code है। इसकी कार्यप्रणाली सरल है—हर Decimal Digit में 3 जोड़कर उसे 4-बिट Binary में बदला जाता है। इसकी Self-Complementing Property, त्रुटि पहचान (Error Detection) में उपयोगिता और डिजिटल परिपथों (Digital Circuits) में योगदान इसे अन्य Binary Codes से अलग बनाते हैं। यद्यपि आधुनिक कंप्यूटर प्रणालियों में इसका उपयोग सीमित है, फिर भी शैक्षणिक दृष्टि से यह BCA, B.Tech, Polytechnic और Computer Fundamentals के विद्यार्थियों के लिए अत्यंत महत्वपूर्ण विषय है।