बाइनरी कोड
कोडिंग में, जब संख्याओं, अक्षरों या शब्दों को प्रतीकों के एक विशिष्ट समूह द्वारा दर्शाया जाता है, तो यह कहा जाता है कि संख्या, अक्षर या शब्द को एन्कोड किया जा रहा है। प्रतीकों के समूह को एक कोड के रूप में कहा जाता है। डिजिटल डेटा को बाइनरी बिट्स के समूह के रूप में दर्शाया, संग्रहीत और प्रेषित किया जाता है। इस समूह को भी कहा जाता हैbinary code। बाइनरी कोड को संख्या के साथ-साथ अल्फ़ान्यूमेरिक पत्र द्वारा दर्शाया जाता है।
बाइनरी कोड के लाभ
निम्नलिखित उन लाभों की सूची है जो बाइनरी कोड प्रदान करता है।
बाइनरी कोड कंप्यूटर अनुप्रयोगों के लिए उपयुक्त हैं।
बाइनरी कोड डिजिटल संचार के लिए उपयुक्त हैं।
यदि हम बाइनरी कोड का उपयोग करते हैं तो बाइनरी कोड डिजिटल सर्किट का विश्लेषण और डिज़ाइन बनाते हैं।
चूंकि केवल 0 और 1 का उपयोग किया जा रहा है, कार्यान्वयन आसान हो जाता है।
बाइनरी कोड का वर्गीकरण
कोड को मोटे तौर पर निम्नलिखित चार श्रेणियों में वर्गीकृत किया गया है।
- भारित कोड
- गैर-भारित कोड
- बाइनरी कोडेड दशमलव कोड
- अल्फ़ान्यूमेरिक कोड
- कोड्स का पता लगाने में त्रुटि
- कोड्स को सुधारने में त्रुटि
भारित कोड
भारित बाइनरी कोड वे बाइनरी कोड हैं जो स्थितिगत वजन सिद्धांत का पालन करते हैं। संख्या की प्रत्येक स्थिति एक विशिष्ट भार का प्रतिनिधित्व करती है। कोड के कई सिस्टमों का उपयोग दशमलव अंकों को 0 से 9 में व्यक्त करने के लिए किया जाता है। इन कोडों में प्रत्येक दशमलव अंक को चार बिट्स के समूह द्वारा दर्शाया जाता है।
गैर-भारित कोड
इस प्रकार के बाइनरी कोड में, स्थितिगत भार नहीं सौंपा गया है। गैर-भारित कोड के उदाहरण अतिरिक्त -3 कोड और ग्रे कोड हैं।
अतिरिक्त -3 कोड
अतिरिक्त -3 कोड को XS-3 कोड भी कहा जाता है। यह गैर-भारित कोड है जिसका उपयोग दशमलव संख्या व्यक्त करने के लिए किया जाता है। अतिरिक्त -3 कोड शब्द 8421 बीसीडी कोड शब्द से (0011) 2 या (3) 10 से प्रत्येक कोड वर्ड में 8421 में व्युत्पन्न होते हैं। अतिरिक्त -3 कोड निम्नानुसार प्राप्त होते हैं -
उदाहरण
ग्रे कोड
यह गैर-भारित कोड है और यह अंकगणित कोड नहीं है। इसका मतलब है कि बिट स्थिति को निर्दिष्ट कोई विशिष्ट भार नहीं हैं। इसकी एक बहुत ही खास विशेषता है कि, जब भी अंजीर में दिखाया जाता है, तो हर बार केवल एक बिट बदल जाएगा। जैसा कि एक समय में केवल एक बिट बदलता है, ग्रे कोड को यूनिट दूरी कोड कहा जाता है। ग्रे कोड एक चक्रीय कोड है। अंकगणितीय ऑपरेशन के लिए ग्रे कोड का उपयोग नहीं किया जा सकता है।
ग्रे कोड का आवेदन
ग्रे कोड शाफ्ट की स्थिति एनकोडर में लोकप्रिय रूप से उपयोग किया जाता है।
एक शाफ्ट पोज़िशन एनकोडर एक कोड वर्ड का उत्पादन करता है जो शाफ्ट की कोणीय स्थिति का प्रतिनिधित्व करता है।
बाइनरी कोडेड डेसीमल (BCD) कोड
इस कोड में प्रत्येक दशमलव अंक को 4-बिट बाइनरी नंबर द्वारा दर्शाया गया है। बीसीडी प्रत्येक दशमलव अंकों को एक बाइनरी कोड के साथ व्यक्त करने का एक तरीका है। बीसीडी में, चार बिट्स के साथ हम सोलह संख्याओं (0000 से 1111) का प्रतिनिधित्व कर सकते हैं। लेकिन बीसीडी कोड में इनमें से केवल दस का उपयोग किया जाता है (0000 से 1001)। शेष छह कोड संयोजन यानी 1010 से 1111 बीसीडी में अमान्य हैं।
बीसीडी कोड के लाभ
- यह दशमलव प्रणाली के समान है।
- हमें केवल 0 से 9 तक बाइनरी को दशमलव संख्या के बराबर याद रखना होगा।
बीसीडी कोड का नुकसान
बीसीडी के जोड़ और घटाव के अलग-अलग नियम हैं।
बीसीडी अंकगणित थोड़ा अधिक जटिल है।
BCD को दशमलव संख्या का प्रतिनिधित्व करने के लिए द्विआधारी से अधिक बिट्स की आवश्यकता होती है। तो बीसीडी बाइनरी की तुलना में कम कुशल है।
अल्फ़ान्यूमेरिक कोड
एक द्विआधारी अंक या बिट केवल दो प्रतीकों का प्रतिनिधित्व कर सकता है क्योंकि इसमें केवल दो राज्य '0' या '1' हैं। लेकिन यह दो कंप्यूटरों के बीच संचार के लिए पर्याप्त नहीं है क्योंकि संचार के लिए हमें कई और प्रतीकों की आवश्यकता है। इन प्रतीकों को पूंजी और छोटे अक्षरों, 0 से 9 तक की संख्या, विराम चिह्न और अन्य प्रतीकों के साथ 26 अक्षर का प्रतिनिधित्व करना आवश्यक है।
अल्फ़ान्यूमेरिक कोड वे कोड होते हैं जो संख्याओं और अल्फ़ाबेटिक वर्णों का प्रतिनिधित्व करते हैं। अधिकतर ऐसे कोड अन्य वर्णों का भी प्रतिनिधित्व करते हैं, जैसे कि प्रतीक और सूचना को संप्रेषित करने के लिए आवश्यक विभिन्न निर्देश। एक अल्फ़ान्यूमेरिक कोड में कम से कम 10 अंक और वर्णमाला के 26 अक्षर यानी कुल 36 आइटम होने चाहिए। निम्नलिखित तीन अल्फ़ान्यूमेरिक कोड आमतौर पर डेटा प्रतिनिधित्व के लिए उपयोग किए जाते हैं।
- सूचना मानक के लिए अमेरिकी मानक कोड (ASCII)।
- विस्तारित बाइनरी कोडेड दशमलव इंटरचेंज कोड (EBCDIC)।
- पांच बिट Baudot कोड।
ASCII कोड 7-बिट कोड है जबकि EBCDIC 8-बिट कोड है। ASCII कोड आमतौर पर दुनिया भर में उपयोग किया जाता है जबकि EBCDIC का उपयोग मुख्य रूप से बड़े आईबीएम कंप्यूटरों में किया जाता है।
त्रुटि कोड
डेटा ट्रांसमिशन के दौरान डेटा का पता लगाने और सही करने के लिए बाइनरी कोड तकनीक उपलब्ध हैं।
एरर कोड | विवरण |
---|---|
त्रुटि का पता लगाने और सुधार |
त्रुटि का पता लगाने और सुधार कोड तकनीक |