बाइनरी बनाम ASCII
बाइनरी कोड कंप्यूटर और डिजिटल उपकरणों में उपयोग की जाने वाली एक विधि है, जो पाठ, प्रतीकों या प्रोसेसर निर्देशों का प्रतिनिधित्व और हस्तांतरण करती है। चूंकि कंप्यूटर और डिजिटल डिवाइस दो वोल्टेज मानों (उच्च या निम्न) के आधार पर अपने मौलिक संचालन करते हैं, इसलिए प्रक्रिया से जुड़े प्रत्येक डेटा को उस रूप में परिवर्तित करना होता है। इस कार्य को पूरा करने के लिए आदर्श तरीका बाइनरी अंक प्रणाली में डेटा का प्रतिनिधित्व करना है, जिसमें केवल दो अंक, 1 और 0 शामिल हैं। उदाहरण के लिए, आपके कीबोर्ड पर प्रत्येक कीस्ट्रोक के साथ, यह 1 और 0 की स्ट्रिंग उत्पन्न करता है।, जो प्रत्येक वर्ण के लिए अद्वितीय है और इसे आउटपुट के रूप में भेजता है।डेटा को बाइनरी कोड में बदलने की प्रक्रिया को एन्कोडिंग कहा जाता है। कंप्यूटिंग और दूरसंचार में कई एन्कोडिंग विधियों का उपयोग किया जाता है।
ASCII, जो सूचना इंटरचेंज के लिए अमेरिकी मानक कोड के लिए खड़ा है, कंप्यूटर और संबंधित उपकरणों में उपयोग किए जाने वाले अल्फ़ान्यूमेरिक वर्णों के लिए एक मानक एन्कोडिंग है। एएससीआईआई को संयुक्त राज्य अमेरिका मानक संस्थान (यूएसएएसआई) द्वारा पेश किया गया था जिसे अब अमेरिकी राष्ट्रीय मानक संस्थान के रूप में जाना जाता है।
बाइनरी कोड के बारे में अधिक
डेटा को एनकोड करने का सबसे आसान तरीका है कि कैरेक्टर या सिंबल या निर्देश के लिए एक विशिष्ट मान (ज्यादातर दशमलव संख्या में) असाइन किया जाए, और फिर मान (दशमलव संख्या) को बाइनरी नंबर में बदल दिया जाए, जिसमें केवल शामिल होते हैं 1`s और 0`s का। 1 `s और 0` के अनुक्रम को बाइनरी स्ट्रिंग कहा जाता है। बाइनरी स्ट्रिंग की लंबाई विभिन्न वर्णों या निर्देशों की संख्या निर्धारित करती है जिन्हें एन्कोड किया जा सकता है। केवल एक अंक के साथ, केवल दो अलग-अलग वर्णों या निर्देशों का प्रतिनिधित्व किया जा सकता है।दो अंकों के साथ, चार वर्णों या निर्देशों का प्रतिनिधित्व किया जा सकता है। आम तौर पर, n अंकों की एक बाइनरी स्ट्रिंग के साथ, 2 विभिन्न वर्णों, निर्देशों या राज्यों का प्रतिनिधित्व किया जा सकता है।
बाइनरी स्ट्रिंग्स की विभिन्न लंबाई के साथ कई एन्कोडिंग विधियाँ मौजूद हैं, जिनमें से कुछ की लंबाई स्थिर है और अन्य की चर लंबाई है। निरंतर बिट स्ट्रिंग वाले कुछ बाइनरी कोड ASCII, विस्तारित ASCII, UTF-2 और UTF-32 हैं। UTF-16 और UTF-8 चर लंबाई के बाइनरी कोड हैं। हफ़मैन एन्कोडिंग और मोर्स कोड दोनों को वैरिएबल लेंथ बाइनरी कोड के रूप में भी माना जा सकता है।
एएससीआईआई के बारे में अधिक
ASCII 1960 के दशक में शुरू की गई एक अल्फ़ान्यूमेरिक कैरेक्टर एन्कोडिंग योजना है। मूल ASCII 7 अंकों की लंबी बाइनरी स्ट्रिंग का उपयोग करता है, जो इसे 128 वर्णों का प्रतिनिधित्व करने में सक्षम बनाता है। एएससीआईआई का एक बाद का संस्करण जिसे विस्तारित एएससीआईआई कहा जाता है, 8 अंकों की लंबी बाइनरी स्ट्रिंग का उपयोग करता है जो इसे 256 विभिन्न वर्णों का प्रतिनिधित्व करने की क्षमता देता है।
ASCII में मुख्य रूप से दो प्रकार के वर्ण शामिल हैं, जो नियंत्रण वर्ण हैं (0-31 दशमलव और 127दशमलव द्वारा दर्शाए गए) और प्रिंट करने योग्य वर्ण (32- 126 दशमलव द्वारा दर्शाए गए)।उदाहरण के लिए, कंट्रोल की डिलीट को मान 127दशमलव दिया जाता है जिसे 111111 द्वारा दर्शाया जाता है। कैरेक्टर a, जिसे 97decimal मान दिया जाता है, 1100001 द्वारा दर्शाया गया है। ASCII दोनों मामलों, संख्याओं, प्रतीकों और नियंत्रण कुंजियों में अक्षरों का प्रतिनिधित्व कर सकता है।
बाइनरी कोड और ASCII में क्या अंतर है?
• बाइनरी कोड एक सामान्य शब्द है जिसका उपयोग वर्णों या निर्देशों को कूटने की एक विधि के लिए किया जाता है, लेकिन ASCII एन्कोडिंग वर्णों के विश्व स्तर पर स्वीकृत सम्मेलनों में से केवल एक है, और तीन दशकों से अधिक के लिए सबसे अधिक इस्तेमाल की जाने वाली बाइनरी एन्कोडिंग योजना थी।.
• वर्णों की संख्या, निर्देशों या एन्कोडिंग विधि के आधार पर बाइनरी कोड में एन्कोडिंग के लिए अलग-अलग लंबाई हो सकती है, लेकिन ASCII विस्तारित ASCII के लिए केवल 7 अंकों की लंबी बाइनरी स्ट्रिंग और 8 अंकों की लंबी का उपयोग करता है।