कोड: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 34: Line 34:
{{See also|खंड संकेतक }}
{{See also|खंड संकेतक }}


हस्तांतरण या भंडारण में त्रुटियों के प्रति अधिक प्रतिरोधी तरीके से जानकारी का प्रतिनिधित्व करने के लिए कोड का उपयोग किया जा सकता है। तथाकथित  [[ त्रुटि का पता लगाने और सुधार |त्रुटि सुधार कोड]]  मे संग्रहीत जानकारी के साथ सावधानीपूर्वक तैयार की गई अतिरेक को शामिल करके काम करता है। उदाहरणों में आलोचनात्मक कोड, '''रीड-सोलोमन, रीड-मुलर, वॉल्श-हैडामर्ड, बोस-चौधुरी-होचक्वेन्घम, [[ टर्बो कोड |टर्बो कोड]], [[ बाइनरी भाषा में कोड |बाइनरी भाषा में कोड]], [[ बढ़िया कोड |बढ़िया कोड]], कम घनत्व समता-जांच कोड और स्पेस-टाइम कोड शामिल हैं। फट त्रुटियों, या यादृच्छिक त्रुटियों का पता लगाने के लिए कोड का पता लगाने में त्रुटि को अनुकूलित कि'''या जा सकता है।
हस्तांतरण या भंडारण में त्रुटियों के प्रति अधिक प्रतिरोधी तरीके से जानकारी का प्रतिनिधित्व करने के लिए कोड का उपयोग किया जा सकता है। तथाकथित  [[ त्रुटि का पता लगाने और सुधार |त्रुटि सुधार कोड]]  मे संग्रहीत जानकारी के साथ सावधानीपूर्वक तैयार की गई अतिरेक को शामिल करके काम करता है। उदाहरणों में आलोचनात्मक कोड, नर्कत-स्वस्ति, नर्कत-मुलर, वॉल्श-हदामार्द, बोस चौधरी होकिनहाम, [[ टर्बो कोड |टर्बो कोड]], [[ बाइनरी भाषा में कोड |टर्बो गोले]], [[ बढ़िया कोड |गोप्पा कोड]], कम घनत्व समता-जांच कोड और अंतरिक्ष समय कोड भी शामिल हैं। फट त्रुटियों या यादृच्छिक त्रुटियों का पता लगाने के लिए कोड का पता लगाने में त्रुटि को अनुकूलित किया जा सकता है।


== उदाहरण ==
== उदाहरण ==


=== संक्षिप्तता के लिए प्रयुक्त संचार में कोड ===
=== संक्षिप्तता के लिए प्रयुक्त संचार में कोड ===
{{Main|Brevity code}}
{{Main|संक्षिप्तता कोड}}
एक केबल कोड शब्दों (जैसे जहाज या चालान) को छोटे शब्दों से बदल देता है, जिससे समान जानकारी कम वर्ण (कंप्यूटिंग), अधिक तेज़ी से और कम खर्चीले के साथ भेजी जा सकती है।


संक्षिप्तता के लिए कोड का उपयोग किया जा सकता है। जब [[ टेलीग्राफी ]] संदेश तेजी से लंबी दूरी के संचार में अत्याधुनिक थे, [[ वाणिज्यिक कोड (संचार) ]] की विस्तृत प्रणालियां जो एकल मुंह (आमतौर पर पांच मिनट के समूह) में पूर्ण वाक्यांशों को एन्कोड करती थीं, विकसित की गईं, ताकि टेलीग्राफर ऐसे शब्दों से परिचित हो सकें जैसे कि BYOXO (क्या आप हमारे सौदे से बाहर निकलने की कोशिश कर रहे हैं?), LIOUY (आप मेरे प्रश्न का उत्तर क्यों नहीं देते?), BMULD (आप एक बदमाश हैं!), या AYYLU (स्पष्ट रूप से कोडित नहीं, अधिक स्पष्ट रूप से दोहराएं।)। कोड शब्दों को विभिन्न कारणों से चुना गया था: [[ लंबाई ]], उच्चारण, आदि। कथित जरूरतों को पूरा करने के लिए अर्थ चुने गए थे: वाणिज्यिक बातचीत, सैन्य कोड के लिए सैन्य शर्तें, राजनयिक कोड के लिए राजनयिक शब्द, जासूसी कोड के लिए कोई भी और सभी पूर्ववर्ती। कोडबुक और कोडबुक प्रकाशकों का प्रसार हुआ, जिसमें प्रथम और द्वितीय विश्व युद्धों के बीच [[ हर्बर्ट यार्डली ]] द्वारा चलाए जा रहे अमेरिकन [[ ब्लैक चैंबर ]] के लिए एक मोर्चे के रूप में एक रन भी शामिल था। इन कोडों में से अधिकांश का उद्देश्य केबल लागतों को बचाना था। डेटा संपीड़न के लिए डेटा कोडिंग का उपयोग कंप्यूटर युग से पहले का है; एक प्रारंभिक उदाहरण टेलीग्राफ [[ मोर्स कोड ]] है जहां अधिक बार उपयोग किए जाने वाले वर्णों का प्रतिनिधित्व कम होता है। हफ़मैन कोडिंग जैसी तकनीकों का उपयोग अब कंप्यूटर-आधारित एल्गोरिदम द्वारा बड़ी डेटा फ़ाइलों को भंडारण या संचरण के लिए अधिक कॉम्पैक्ट रूप में संपीड़ित करने के लिए किया जाता है।
मोटा तार कोड शब्दों (जैसे जहाज या चालान) को छोटे शब्दों मे बदल देता है, जिससे समान जानकारी वाले कम शब्दों के साथ अधिक तेज़ी से कम खर्चे के साथ भेजा जा सकता है।


=== कैरेक्टर एनकोडिंग ===
संक्षिप्तता के लिए कोड का उपयोग किया जा सकता है। जब  [[ टेलीग्राफी |तारप्रेषण]]  संदेश तेजी से लंबी दूरी के संचार में कला की अत्याधुनिक थे, [[ वाणिज्यिक कोड (संचार) |वाणिज्यिक संचार]]  की विस्तृत प्रणालियां जो एकल मुंह से आमतौर पर पांच मिनट के समूह में पूर्ण वाक्यांशों को संकेतीकरण करती थीं, ताकि तारप्रेषण ऐसे "शब्दों" से परिचित हो जाएं जैसे कि बायोक्सो ("क्या आप हमारे सौदे से बाहर निकलने की कोशिश कर रहे हैं?"), लिउयू ("आप मेरे प्रश्न का उत्तर क्यों नहीं देते ?"), बीएमयूएलडी ("आप एक बदमाश हैं!"), या अय्यलु ("स्पष्ट रूप से कोडित नहीं, स्पष्टता से दोहराएं।") इन कोड शब्दों को विभिन्न कारणों से चुना गया था।  [[ लंबाई |लंबाई]] , उच्चारण, आदि। कथित जरूरतों को पूरा करने के लिए अर्थ चुने गए थे। वाणिज्यिक बातचीत सैनिक कोड के लिए सैन्य शर्तें, राजनयिक कोड के लिए राजनयिक शब्द, जासूसी कोड के लिए कोई भी और सभी पूर्ववर्ती। कोडबुक और कोडबुक प्रकाशकों का प्रसार हुआ, जिसमें प्रथम और द्वितीय विश्व युद्धों के बीच  [[ हर्बर्ट यार्डली |हर्बर्ट यार्डली]] द्वारा चलाए जा रहे अमेरिकन  [[ ब्लैक चैंबर |ब्लैक चैंबर]]  के लिए एक मोर्चे के रूप में अवधि भी शामिल था। इन कोडों में से अधिकांश का उद्देश्य तार की लागतों को बचाना था। सामग्री संकोचन के लिए सामग्री संकेतीकरण का उपयोग कंप्यूटर युग से पहले एक प्रारंभिक उदाहरण तारप्रेषण  [[ मोर्स कोड |बकल कोड]] है, जहां अधिक बार उपयोग किए जाने वाले शब्दों का प्रतिनिधित्व कम होता है। हफ़मैन कोडिंग जैसी तकनीकों का उपयोग कंप्यूटर-आधारित कलन विधि द्वारा बड़े दस्तवेजों को भंडारण या संचरण के लिए अधिक सघन रूप में संपीड़ित करने के लिए किया जाता है।
{{Main|Character encoding}}
 
=== चरित्र संकेतीकरण ===
{{Main|चरित्र संकेतीकरण}}
कैरेक्टर एन्कोडिंग टेक्स्ट डेटा का प्रतिनिधित्व है। एक दिए गए वर्ण एन्कोडिंग को एक विशिष्ट वर्ण सेट (वर्णों का संग्रह जिसे वह प्रतिनिधित्व कर सकता है) के साथ जोड़ा जा सकता है, हालांकि कुछ वर्ण सेट में एकाधिक वर्ण एन्कोडिंग होते हैं और इसके विपरीत। वर्ण एन्कोडिंग को एक वर्ण का प्रतिनिधित्व करने के लिए आवश्यक बाइट्स की संख्या के अनुसार व्यापक रूप से समूहीकृत किया जा सकता है: सिंगल-बाइट एन्कोडिंग, [[ विस्तृत चरित्र ]] (जिसे वाइड भी कहा जाता है) एन्कोडिंग, और वेरिएबल-चौड़ाई एन्कोडिंग | चर-चौड़ाई (जिसे वेरिएबल-लम्बाई भी कहा जाता है) ) एन्कोडिंग। प्रारंभिक वर्ण एन्कोडिंग एकल-बाइट थे, जिनमें से सबसे प्रसिद्ध उदाहरण [[ ASCII ]] है। ASCII आज भी प्रयोग में है, उदाहरण के लिए HTTP हेडर में। हालाँकि, सिंगल-बाइट एन्कोडिंग 256 से अधिक वर्णों वाले वर्ण सेट को मॉडल नहीं कर सकता है। जिन लिपियों में बड़े वर्ण सेट की आवश्यकता होती है जैसे कि CJK वर्ण|चीनी, जापानी और कोरियाई को मल्टीबाइट एन्कोडिंग के साथ प्रदर्शित किया जाना चाहिए। प्रारंभिक मल्टीबाइट एन्कोडिंग निश्चित-लंबाई वाले थे, जिसका अर्थ है कि हालांकि प्रत्येक वर्ण को एक से अधिक बाइट द्वारा दर्शाया गया था, सभी वर्णों ने समान बाइट्स (शब्द लंबाई) का उपयोग किया, जिससे वे लुकअप टेबल के साथ डिकोडिंग के लिए उपयुक्त हो गए। अंतिम समूह, [[ चर-चौड़ाई एन्कोडिंग ]], मल्टीबाइट एन्कोडिंग का एक सबसेट है। ये अधिक सामान्य रूप से उपयोग किए जाने वाले वर्णों के प्रतिनिधित्व को छोटा रखते हुए या पिछड़े संगतता गुणों को बनाए रखते हुए बड़े वर्ण सेट का कुशलतापूर्वक प्रतिनिधित्व करने के लिए अधिक जटिल एन्कोडिंग और डिकोडिंग तर्क का उपयोग करते हैं। इस समूह में यूटीएफ -8, [[ यूनिकोड ]] वर्ण सेट का एक एन्कोडिंग शामिल है; [[ UTF-8 ]] इंटरनेट पर टेक्स्ट मीडिया का सबसे आम एन्कोडिंग है।
कैरेक्टर एन्कोडिंग टेक्स्ट डेटा का प्रतिनिधित्व है। एक दिए गए वर्ण एन्कोडिंग को एक विशिष्ट वर्ण सेट (वर्णों का संग्रह जिसे वह प्रतिनिधित्व कर सकता है) के साथ जोड़ा जा सकता है, हालांकि कुछ वर्ण सेट में एकाधिक वर्ण एन्कोडिंग होते हैं और इसके विपरीत। वर्ण एन्कोडिंग को एक वर्ण का प्रतिनिधित्व करने के लिए आवश्यक बाइट्स की संख्या के अनुसार व्यापक रूप से समूहीकृत किया जा सकता है: सिंगल-बाइट एन्कोडिंग, [[ विस्तृत चरित्र ]] (जिसे वाइड भी कहा जाता है) एन्कोडिंग, और वेरिएबल-चौड़ाई एन्कोडिंग | चर-चौड़ाई (जिसे वेरिएबल-लम्बाई भी कहा जाता है) ) एन्कोडिंग। प्रारंभिक वर्ण एन्कोडिंग एकल-बाइट थे, जिनमें से सबसे प्रसिद्ध उदाहरण [[ ASCII ]] है। ASCII आज भी प्रयोग में है, उदाहरण के लिए HTTP हेडर में। हालाँकि, सिंगल-बाइट एन्कोडिंग 256 से अधिक वर्णों वाले वर्ण सेट को मॉडल नहीं कर सकता है। जिन लिपियों में बड़े वर्ण सेट की आवश्यकता होती है जैसे कि CJK वर्ण|चीनी, जापानी और कोरियाई को मल्टीबाइट एन्कोडिंग के साथ प्रदर्शित किया जाना चाहिए। प्रारंभिक मल्टीबाइट एन्कोडिंग निश्चित-लंबाई वाले थे, जिसका अर्थ है कि हालांकि प्रत्येक वर्ण को एक से अधिक बाइट द्वारा दर्शाया गया था, सभी वर्णों ने समान बाइट्स (शब्द लंबाई) का उपयोग किया, जिससे वे लुकअप टेबल के साथ डिकोडिंग के लिए उपयुक्त हो गए। अंतिम समूह, [[ चर-चौड़ाई एन्कोडिंग ]], मल्टीबाइट एन्कोडिंग का एक सबसेट है। ये अधिक सामान्य रूप से उपयोग किए जाने वाले वर्णों के प्रतिनिधित्व को छोटा रखते हुए या पिछड़े संगतता गुणों को बनाए रखते हुए बड़े वर्ण सेट का कुशलतापूर्वक प्रतिनिधित्व करने के लिए अधिक जटिल एन्कोडिंग और डिकोडिंग तर्क का उपयोग करते हैं। इस समूह में यूटीएफ -8, [[ यूनिकोड ]] वर्ण सेट का एक एन्कोडिंग शामिल है; [[ UTF-8 ]] इंटरनेट पर टेक्स्ट मीडिया का सबसे आम एन्कोडिंग है।



Revision as of 13:32, 23 October 2022

संचार एवं सूचना प्रसंस्करण में, कोड सूचना को परिवर्तित करने के लिए नियमों की एक प्रणाली तैयार की गयी, जिसे पत्र , शब्द , ध्वनि, छवि, या संकेत को किसी अन्य रूप में छोटा या गुप्त, संचार प्रणाली के माध्यम से संचार के लिए या भंडारण प्रणाली में भंडारण के लिए। एक प्रारंभिक उदाहरण भाषा का आविष्कार है, जिसने व्यक्ति को भाषण के माध्यम से, दूसरे व्यक्ति को जिसने कुछ भी सोचा, देखा, सुना या महसूस किया, उसे संप्रेषित करने में सक्षम बनाया। लेकिन भाषण संचार की सीमा को उस दूरी तक सीमित करता है जो एक आवाज ले जा सकती है और दर्शकों को भाषण के दौरान उपस्थित लोगों तक सीमित कर देती है। लेखन आविष्कार के अनुसार, जिसने बोली जाने वाली भाषा को दृश्य प्रणाली प्रतीकों में परिवर्तित किया एवं अंतरिक्ष और समय के संचार की सीमा को विस्तारित किया।

संकेतीकरण की प्रक्रिया संचार को स्रोत से संचार या भंडारण के लिए प्रतीकों में परिवर्तित करती है। विसंकेतन उत्क्रम प्रक्रिया है, जो कोड प्रतीकों को वापस ऐसे रूप में परिवर्तित करना जिसे प्राप्तकर्ता द्वारा समझा जा सकता हो।, जैसे कि अंग्रेजी एवं स्पेनिश।

संकेतीकरण का कारण उन जगहों पर संचार प्रणाली को सक्षम करना होता है, जहां सामान्य भाषा को बोलना एवं लिखना कठिन या असंभव होता है। उदाहरण के लिए सिकंदरा जहां एक संकेत या सिकंदरा दुर्ग मे कुलचिन्हों के तौर पर रखे हुए झंडे का विन्यास संदेश के कुछ हिस्सों को सांकेतिक करता है, आम तौर पर व्यक्तिगत अक्षर और संख्याएं। एक अन्य व्यक्ति जो बहुत दूर खड़ा है, झंडों की व्याख्या एवं भेजे गए शब्दों को पुन: प्रस्तुत कर सकता है।

सिद्धांत

सूचना सिद्धांत एवं कंप्यूटर विज्ञान में, कोड को आमतौर पर एक कलन विधि के रूप में माना जाता है, जो विशिष्ट रूप से संकेतीकरण शृंखला द्वारा कुछ स्रोत वर्णमाला से प्रतीकों का प्रतिनिधित्व करता है, एवं किसी अन्य लक्ष्य वर्णमाला में हो सकता है। स्रोत वर्णमाला पर प्रतीकों के अनुक्रमों का प्रतिनिधित्व करने के लिए कोड का एक विस्तार संकेतीकरण शृंखला को जोड़कर प्राप्त किया जाता है।

गणितीय रूप से सटीक परिभाषा देने से पहले यह मानचित्रण संक्षिप्त उदाहरण है।

यह एक कोड है, जिसका स्रोत वर्णमाला समुच्चय और लक्ष्य वर्णमाला समुच्चय . है कोड के विस्तार का उपयोग करते हुए, संकेतीकरण शृंखला 0011001 को कूटशब्द में 0011001 के रूप में समूहीकृत किया जा सकता है, और बदले में इन स्रोत प्रतीकों acab के अनुक्रम में विसंकेतन किया जा सकता है।

औपचारिक भाषा सिद्धांत से शब्दों का प्रयोग करते हुए, इस अवधारणा की सटीक गणितीय परिभाषा इस प्रकार है। की मान लीजिए S और T दो परिमित समुच्चय हैं, जिन्हें क्रमशः स्रोत और लक्ष्य अक्षर कहते हैं एक संकेतवाली T के ऊपर S से एक शृंखला में प्रत्येक प्रतीक को मिलाने वाला कुल कार्य है। प्रसार का , एक समरूप है। जो औपचारिक भाषा सिद्धांत में में स्वाभाविक रूप से स्रोत प्रतीकों के प्रत्येक अनुक्रम को लक्ष्य प्रतीकों के अनुक्रम में चित्रित करता है।

चर-लंबाई कोड

इस खंड में हम उन कोडों पर विचार करते हैं, जो प्रत्येक स्रोत शब्द को किसी शब्दकोश से संकेतक शब्द द्वारा संकेतीकरण करते हैं, और ऐसे संकेतक शब्दों का संयोजन हमें संकेतीकरण शृंखला प्रदान करता है। चर-लंबाई वाले संकेतक विशेष रूप से तब उपयोगी होते हैं, जब स्पष्ट पाठ शब्दों की अलग-अलग संभावनाएं होती हैं। परिक्षय(एन्ट्रापी) संकेतीकरण अवश्य देखे ।

उपसर्ग कोड "उपसर्ग गुण" वाला एक कोड है। यह प्रणाली में कोई मान्य कोड शब्द नहीं है जो समुच्चय में किसी अन्य मान्य कोड शब्द का उपसर्ग है। उपसर्ग कोड प्राप्त करने के लिए हफमैन संकेतीकरण सबसे एक प्रसिद्ध कलन विधि है। उपसर्ग कोड को व्यापक रूप से हफ़मैन संकेतीकरण में संदर्भित किया जाता है, जब कोड को हफ़मैन कलन विधि द्वारा निर्मित नहीं किया गया था। पूर्वयोजन संकेतक के अन्य उदाहरण जैसे - देश उद्यम संकेतक , आईएसबीएन के देश अन्य प्रकाशक भाग और यूएमटीएस डब्ल्यू सीडीएमए 3 जी तारविहीन मानक में प्रयुक्त माध्यमिक समकालीन कोड है।

क्राफ्ट के असमानता कूट शब्द लंबाई के समूह की विशेषता यह है की जो उपसर्ग कोड में संभव है। वस्तुतः कोई भी विशिष्ट रूप से विसंकेत करने योग्य अनिवार्य रूप से उपसर्ग नहीं है जब तक की वह क्राफ्ट की असमानता के नियम को पूरा करता है।

त्रुटि-सुधार कोड

हस्तांतरण या भंडारण में त्रुटियों के प्रति अधिक प्रतिरोधी तरीके से जानकारी का प्रतिनिधित्व करने के लिए कोड का उपयोग किया जा सकता है। तथाकथित त्रुटि सुधार कोड मे संग्रहीत जानकारी के साथ सावधानीपूर्वक तैयार की गई अतिरेक को शामिल करके काम करता है। उदाहरणों में आलोचनात्मक कोड, नर्कत-स्वस्ति, नर्कत-मुलर, वॉल्श-हदामार्द, बोस चौधरी होकिनहाम, टर्बो कोड, टर्बो गोले, गोप्पा कोड, कम घनत्व समता-जांच कोड और अंतरिक्ष समय कोड भी शामिल हैं। फट त्रुटियों या यादृच्छिक त्रुटियों का पता लगाने के लिए कोड का पता लगाने में त्रुटि को अनुकूलित किया जा सकता है।

उदाहरण

संक्षिप्तता के लिए प्रयुक्त संचार में कोड

मोटा तार कोड शब्दों (जैसे जहाज या चालान) को छोटे शब्दों मे बदल देता है, जिससे समान जानकारी वाले कम शब्दों के साथ अधिक तेज़ी से कम खर्चे के साथ भेजा जा सकता है।

संक्षिप्तता के लिए कोड का उपयोग किया जा सकता है। जब तारप्रेषण संदेश तेजी से लंबी दूरी के संचार में कला की अत्याधुनिक थे, वाणिज्यिक संचार की विस्तृत प्रणालियां जो एकल मुंह से आमतौर पर पांच मिनट के समूह में पूर्ण वाक्यांशों को संकेतीकरण करती थीं, ताकि तारप्रेषण ऐसे "शब्दों" से परिचित हो जाएं जैसे कि बायोक्सो ("क्या आप हमारे सौदे से बाहर निकलने की कोशिश कर रहे हैं?"), लिउयू ("आप मेरे प्रश्न का उत्तर क्यों नहीं देते ?"), बीएमयूएलडी ("आप एक बदमाश हैं!"), या अय्यलु ("स्पष्ट रूप से कोडित नहीं, स्पष्टता से दोहराएं।") इन कोड शब्दों को विभिन्न कारणों से चुना गया था। लंबाई , उच्चारण, आदि। कथित जरूरतों को पूरा करने के लिए अर्थ चुने गए थे। वाणिज्यिक बातचीत सैनिक कोड के लिए सैन्य शर्तें, राजनयिक कोड के लिए राजनयिक शब्द, जासूसी कोड के लिए कोई भी और सभी पूर्ववर्ती। कोडबुक और कोडबुक प्रकाशकों का प्रसार हुआ, जिसमें प्रथम और द्वितीय विश्व युद्धों के बीच हर्बर्ट यार्डली द्वारा चलाए जा रहे अमेरिकन ब्लैक चैंबर के लिए एक मोर्चे के रूप में अवधि भी शामिल था। इन कोडों में से अधिकांश का उद्देश्य तार की लागतों को बचाना था। सामग्री संकोचन के लिए सामग्री संकेतीकरण का उपयोग कंप्यूटर युग से पहले एक प्रारंभिक उदाहरण तारप्रेषण बकल कोड है, जहां अधिक बार उपयोग किए जाने वाले शब्दों का प्रतिनिधित्व कम होता है। हफ़मैन कोडिंग जैसी तकनीकों का उपयोग कंप्यूटर-आधारित कलन विधि द्वारा बड़े दस्तवेजों को भंडारण या संचरण के लिए अधिक सघन रूप में संपीड़ित करने के लिए किया जाता है।

चरित्र संकेतीकरण

कैरेक्टर एन्कोडिंग टेक्स्ट डेटा का प्रतिनिधित्व है। एक दिए गए वर्ण एन्कोडिंग को एक विशिष्ट वर्ण सेट (वर्णों का संग्रह जिसे वह प्रतिनिधित्व कर सकता है) के साथ जोड़ा जा सकता है, हालांकि कुछ वर्ण सेट में एकाधिक वर्ण एन्कोडिंग होते हैं और इसके विपरीत। वर्ण एन्कोडिंग को एक वर्ण का प्रतिनिधित्व करने के लिए आवश्यक बाइट्स की संख्या के अनुसार व्यापक रूप से समूहीकृत किया जा सकता है: सिंगल-बाइट एन्कोडिंग, विस्तृत चरित्र (जिसे वाइड भी कहा जाता है) एन्कोडिंग, और वेरिएबल-चौड़ाई एन्कोडिंग | चर-चौड़ाई (जिसे वेरिएबल-लम्बाई भी कहा जाता है) ) एन्कोडिंग। प्रारंभिक वर्ण एन्कोडिंग एकल-बाइट थे, जिनमें से सबसे प्रसिद्ध उदाहरण ASCII है। ASCII आज भी प्रयोग में है, उदाहरण के लिए HTTP हेडर में। हालाँकि, सिंगल-बाइट एन्कोडिंग 256 से अधिक वर्णों वाले वर्ण सेट को मॉडल नहीं कर सकता है। जिन लिपियों में बड़े वर्ण सेट की आवश्यकता होती है जैसे कि CJK वर्ण|चीनी, जापानी और कोरियाई को मल्टीबाइट एन्कोडिंग के साथ प्रदर्शित किया जाना चाहिए। प्रारंभिक मल्टीबाइट एन्कोडिंग निश्चित-लंबाई वाले थे, जिसका अर्थ है कि हालांकि प्रत्येक वर्ण को एक से अधिक बाइट द्वारा दर्शाया गया था, सभी वर्णों ने समान बाइट्स (शब्द लंबाई) का उपयोग किया, जिससे वे लुकअप टेबल के साथ डिकोडिंग के लिए उपयुक्त हो गए। अंतिम समूह, चर-चौड़ाई एन्कोडिंग , मल्टीबाइट एन्कोडिंग का एक सबसेट है। ये अधिक सामान्य रूप से उपयोग किए जाने वाले वर्णों के प्रतिनिधित्व को छोटा रखते हुए या पिछड़े संगतता गुणों को बनाए रखते हुए बड़े वर्ण सेट का कुशलतापूर्वक प्रतिनिधित्व करने के लिए अधिक जटिल एन्कोडिंग और डिकोडिंग तर्क का उपयोग करते हैं। इस समूह में यूटीएफ -8, यूनिकोड वर्ण सेट का एक एन्कोडिंग शामिल है; UTF-8 इंटरनेट पर टेक्स्ट मीडिया का सबसे आम एन्कोडिंग है।

आनुवंशिक कोड

जीव विज्ञान जीवों में आनुवंशिक सामग्री होती है जिसका उपयोग उनके कार्य और विकास को नियंत्रित करने के लिए किया जाता है। यह डीएनए है, जिसमें जीन नाम की इकाइयाँ होती हैं जिनसे दूत आरएनए प्राप्त होता है। यह बदले में एक आनुवंशिक कोड के माध्यम से प्रोटीन का उत्पादन करता है जिसमें चार संभावित न्यूक्लियोटाइड के ट्रिपल (कोडोन ) की एक श्रृंखला को बीस संभावित एमिनो एसिड में से एक में अनुवादित किया जा सकता है। कोडन के अनुक्रम के परिणामस्वरूप अमीनो एसिड का एक समान क्रम होता है जो एक प्रोटीन अणु बनाता है; एक प्रकार का कोडन जिसे कोडन बंद करो कहा जाता है, अनुक्रम के अंत का संकेत देता है।

गोडेल कोड

गणित में, एक गोडेल कोड गोडेल के अपूर्णता प्रमेय के प्रमाण का आधार था। यहां, विचार गणितीय संकेतन को एक प्राकृतिक संख्या (गोडेल नंबरिंग का उपयोग करके) में मैप करना था।

अन्य

रंगों का उपयोग करने वाले कोड हैं, जैसे ट्रैफ़िक लाइट , प्रतिरोधों के नाममात्र मूल्य को चिह्नित करने के लिए नियोजित इलेक्ट्रॉनिक रंग कोड या विशिष्ट प्रकार के कचरे (कागज, कांच, कार्बनिक, आदि) के लिए समर्पित ट्रैशकैन।

विपणन में, कूपन कोड का उपयोग वित्तीय छूट या छूट के लिए किया जा सकता है जब कोई उत्पाद (सामान्य इंटरनेट) रिटेलर से खरीदते हैं।

सैन्य वातावरण में, विभिन्न उपयोगों के लिए कॉर्नेट के साथ विशिष्ट ध्वनियों का उपयोग किया जाता है: दिन के कुछ क्षणों को चिह्नित करने के लिए, युद्ध के मैदान पर पैदल सेना को आदेश देने के लिए, आदि।

संवेदी दुर्बलताओं के लिए संचार प्रणालियाँ, जैसे बधिर लोगों के लिए सांकेतिक भाषा और नेत्रहीन लोगों के लिए ब्रेल , गति या स्पर्श कोड पर आधारित हैं।

संगीत को एन्कोड करने के लिए शीट संगीत सबसे आम तरीका है।

विशिष्ट खेलों में मैचों को रिकॉर्ड करने के लिए अपने स्वयं के कोड सिस्टम होते हैं, उदा। शतरंज संकेतन

क्रिप्टोग्राफी

क्रिप्टोग्राफी के इतिहास में, संचार की गोपनीयता सुनिश्चित करने के लिए कोड (क्रिप्टोग्राफी) एक बार सामान्य थे, हालांकि अब इसके बजाय सिफ़र का उपयोग किया जाता है।

गंभीर (मुख्य रूप से सैन्य, कूटनीति, व्यापार, आदि में जासूसी ) से लेकर तुच्छ (रोमांस, खेल) तक वास्तविक संदेशों को अस्पष्ट करने के लिए गुप्त कोड किसी भी प्रकार की कल्पनाशील एन्कोडिंग हो सकते हैं: फूलों की भाषा , खेल कार्ड, कपड़े, पंखे , टोपी, धुन, पक्षी, आदि, जिसमें एकमात्र आवश्यकता प्रेषक और रिसीवर दोनों द्वारा अर्थ पर पूर्व-समझौता है।

अन्य उदाहरण

एन्कोडिंग के अन्य उदाहरणों में शामिल हैं:

  • एन्कोडिंग (अनुभूति में) - आने वाली उत्तेजनाओं की व्याख्या करने की एक बुनियादी अवधारणात्मक प्रक्रिया; तकनीकी रूप से कहें तो, यह अपेक्षाकृत वस्तुनिष्ठ संवेदी इनपुट (जैसे, प्रकाश, ध्वनि) को एक विषयपरक अर्थपूर्ण अनुभव में परिवर्तित करने की एक जटिल, बहु-चरणीय प्रक्रिया है।
  • एक सामग्री प्रारूप - एक विशिष्ट प्रकार के डेटा को सूचना में परिवर्तित करने के लिए एक विशिष्ट एन्कोडिंग प्रारूप।
  • पाठ्य एन्कोडिंग कंप्यूटर द्वारा प्रसंस्करण की सुविधा के लिए पाठ की संरचना और अन्य विशेषताओं को टैग करने के लिए एक मार्कअप भाषा का उपयोग करता है। (पाठ एन्कोडिंग पहल भी देखें।)
  • औपचारिक भाषा का शब्दार्थ कूटबन्धन एक अनौपचारिक भाषा B, भाषा B का उपयोग करते हुए भाषा A के सभी शब्दों (जैसे कार्यक्रम या विवरण) का प्रतिनिधित्व करने की एक विधि है।
  • डेटा कम्प्रेशन सिग्नल को ट्रांसमिशन (दूरसंचार) या डेटा स्टोरेज डिवाइस के लिए अनुकूलित कोड में बदल जानकारी है, जो आमतौर पर एक कोडेक के साथ किया जाता है।
  • तंत्रिका एन्कोडिंग - जिस तरह से न्यूरॉन ्स में सूचना का प्रतिनिधित्व किया जाता है।
  • स्मृति कूटबन्धन - संवेदनाओं को स्मृतियों में बदलने की प्रक्रिया।
  • टेलीविजन एन्कोडिंग : एनटीएससी , दोस्त और एसईसीएएम

डिकोडिंग के अन्य उदाहरणों में शामिल हैं:

कोड और परिवर्णी शब्द

संक्षिप्त और संक्षिप्त रूप को कोड माना जा सकता है, और एक अर्थ में, सभी भाषाएँ और लेखन प्रणालियाँ मानव विचार के लिए कोड हैं।

इंटरनेशनल एयर ट्रांसपोर्ट एसोसिएशन एयरपोर्ट कोड तीन-अक्षर वाले कोड हैं जिनका उपयोग हवाई अड्डों को नामित करने के लिए किया जाता है और बैग का टैग के लिए उपयोग किया जाता है। स्टेशन कोड समान रूप से रेलवे पर उपयोग किए जाते हैं, लेकिन आमतौर पर राष्ट्रीय होते हैं, इसलिए एक ही कोड का उपयोग विभिन्न स्टेशनों के लिए किया जा सकता है यदि वे अलग-अलग देशों में हैं।

कभी-कभी, एक कोड शब्द एक स्वतंत्र अस्तित्व (और अर्थ) प्राप्त करता है, जबकि मूल समकक्ष वाक्यांश को भुला दिया जाता है या कम से कम अब कोड शब्द के लिए सटीक अर्थ नहीं होता है। उदाहरण के लिए, '30' का व्यापक रूप से पत्रकारिता में कहानी के अंत के अर्थ के लिए उपयोग किया गया था, और इसका उपयोग -30- में अंत को इंगित करने के लिए किया गया है।[1] [2]


यह भी देखें

संदर्भ

  1. Kogan, Hadass "So Why Not 29" Archived 2010-12-12 at the Wayback Machine American Journalism Review. Retrieved 2012-07-03.
  2. "WESTERN UNION "92 CODE" & WOOD'S "TELEGRAPHIC NUMERALS"". Signal Corps Association. 1996. Archived from the original on 2012-05-09. Retrieved 2012-07-03.


इस पृष्ठ में अनुपलब्ध आंतरिक कड़ियों की सूची

  • विशिष्ट एकीकृत परिपथ आवेदन
  • डिजिटल डाटा
  • आंकड़े
  • के माध्यम से (इलेक्ट्रॉनिक्स)
  • संवहन दस्तावेज़ स्वरूप
  • विनिर्माण क्षमता के लिए डिजाइन (आईसी)
  • सिलिकॉन सत्यापन पोस्ट करें
  • मास्क डेटा तैयारी
  • असफलता विश्लेषण
  • रजिस्टर ट्रांसफर लेवल
  • सी (प्रोग्रामिंग भाषा)
  • यात्रा
  • मांग
  • उत्पाद आवश्यकता दस्तावेज़
  • बाज़ार अवसर
  • जीवन का अंत (उत्पाद)
  • निर्देश समुच्चय
  • तर्क अनुकरण
  • सिग्नल की समग्रता
  • डिजाइन नियम की जाँच
  • टाइमिंग क्लोजर
  • औपचारिक तुल्यता जाँच
  • सामान्य केन्द्रक
  • ऑप एंप
  • मेंटर ग्राफिक्स
  • एकीकृत परिपथों और प्रणालियों के कंप्यूटर सहायता प्राप्त डिजाइन पर आईईईई लेनदेन
  • असफलता विश्लेषण
  • एन पी-सम्पूर्ण
  • परीक्षण वेक्टर
  • controllability
  • observability
  • प्रशंसक एल्गोरिदम
  • कूट-यादृच्छिक
  • पंक्ति का पिछला अंत
  • बांड विशेषता
  • दोहरी इन-लाइन पैकेज
  • मरो (एकीकृत सर्किट)
  • निर्माण (अर्धचालक)
  • विद्युतचुंबकीय व्यवधान
  • epoxy
  • भली भांति बंद सील
  • फ्लैटपैक (इलेक्ट्रॉनिक्स)
  • पतली छोटी रूपरेखा पैकेज
  • गोंद
  • मेटलाइजिंग
  • अनावर्ती अभियांत्रिकी
  • बाजार के लिए समय
  • तार का जोड़
  • नमी
  • विद्युतीय
  • स्थानीय कर से मुक्ति
  • साफ-सुथरे कमरे
  • अवरोधित हो जाना
  • HIRF
  • एकीकृत परिपथ
  • रूटिंग (इलेक्ट्रॉनिक डिजाइन ऑटोमेशन)
  • प्रक्रिया के कोने
  • मानक सेल
  • आईसी बिजली की आपूर्ति पिन
  • घड़ी की आवृत्ति
  • सिग्नल की समग्रता
  • उत्तम नस्ल
  • रजिस्टर ट्रांसफर लेवल
  • मूल्य संवर्धित
  • पुस्तकालय (कंप्यूटर विज्ञान)
  • मॉडल आधारित डिजाइन
  • स्वत: नियंत्रण
  • राज्य मशीनें
  • सोर्स कोड
  • स्वचालित कोड पीढ़ी
  • शून्य से विभाजन
  • आवश्यकताओं का पता लगाने योग्यता
  • मॉडल जांच
  • औपचारिक तरीके
  • मॉडल केंद्र
  • वेब आधारित अनुकरण
  • Xcos
  • साइलैब
  • पूर्णांक
  • मैक ओएस
  • प्रयोक्ता इंटरफ़ेस
  • समारोह (गणित)
  • फोरट्रान
  • स्थिर (कंप्यूटर विज्ञान)
  • खिसकाना
  • जादू वर्ग
  • लैम्ब्डा कैलकुलस
  • मेक्स फ़ाइल
  • मेथेमेटिका
  • तुम क्या सहन करते हो
  • संख्यात्मक-विश्लेषण सॉफ्टवेयर की तुलना
  • आईईईई मानक
  • एक्सेलेरा
  • जावा (प्रोग्रामिंग भाषा)
  • पैक्ड सरणी
  • कड़ा मुकाबला
  • struct
  • टाइपडीफ
  • कुंडी (इलेक्ट्रॉनिक)
  • रन टाइम (कार्यक्रम जीवनचक्र चरण)
  • एकल विरासत
  • टेम्पलेट विशेषज्ञता
  • जानकारी छिपाना
  • ऑपरेटर नया
  • यादृच्छिक परीक्षण
  • सामग्री निहितार्थ (अनुमान का नियम)
  • पूर्ववृत्त (तर्क)
  • फलस्वरूप
  • सिमुलेशन
  • स्वचालित प्रमेय सिद्ध करना
  • कार्तीय गुणन
  • परीक्षण के अंतर्गत उपकरण
  • डिजाइन अंतरिक्ष सत्यापन
  • टेस्ट कवरेज
  • उदाहरण (कंप्यूटर विज्ञान)
  • तुल्यकालन (कंप्यूटर विज्ञान)
  • सशक्त टाइपिंग
  • पाश के लिए
  • बहाव को काबू करें
  • लगातार (कंप्यूटर प्रोग्रामिंग)
  • भाषा अंतरसंचालनीयता
  • सी-परिवार प्रोग्रामिंग भाषाओं की सूची
  • प्रक्रमण करने से पहले के निर्देश
  • मूल फाइल
  • लिंट (सॉफ्टवेयर)
  • एकीकृत सर्किट डिजाइन
  • एकीकृत सर्किट लेआउट
  • एकीकृत परिपथ
  • पूरा रिवाज
  • इन्सुलेटर पर सिलिकॉन
  • मुखौटा डेटा तैयारी
  • उच्च स्तरीय संश्लेषण
  • असतत घटना सिमुलेशन
  • आईडिया1
  • उच्च स्तरीय प्रोग्रामिंग भाषा
  • संगणक वैज्ञानिक
  • वितरित अभिकलन
  • व्युत्पन्न वर्ग
  • सीएलयू (प्रोग्रामिंग भाषा)
  • अदा (प्रोग्रामिंग भाषा)
  • कक्षा (कंप्यूटर प्रोग्रामिंग)
  • कास्ट (कंप्यूटर विज्ञान)
  • एक्सेप्शन हेंडलिंग
  • सभा की भाषा
  • अवधारणाएं (सी ++)
  • सी ++ मानक पुस्तकालय
  • एब्स्ट्रैक्शन (कंप्यूटर साइंस)
  • कक्षा (कंप्यूटर विज्ञान)
  • संकलन समय
  • सहयोगी सरणी
  • सुविधा (सॉफ्टवेयर डिजाइन)
  • अनवरत वृद्धि # अनियंत्रित विस्तार
  • विशिष्ट एकीकृत परिपथ आवेदन
  • अर्धचालक निर्माण
  • एक चिप पर सिस्टम
  • नि: शुल्क
  • अनुक्रमिक तर्क
  • स्थान और मार्ग
  • रूटिंग (ईडीए)
  • सेमीकंडक्टर
  • आर्किटेक्ट
  • फ्लोरेंस कैथेड्रल
  • वास्तु सिद्धांत
  • समसामयिक आर्किटेक्चर
  • गोथिक वास्तुशिल्प
  • फार्म समारोह के बाद
  • मंजिल की योजना
  • सुनहरा अनुपात
  • वास्तुकला डिजाइन मूल्य
  • पुनर्निर्माणवाद
  • क्लासिकल एंटिक्विटी
  • कैथेड्रल
  • सौंदर्यशास्र
  • अभिव्यंजनावादी वास्तुकला
  • वास्तु घटना विज्ञान
  • हरा भवन
  • हरित बुनियादी ढाँचा
  • संकल्पनात्मक निदर्श
  • व्‍यवहार
  • वास्तुकला प्रौद्योगिकी
  • कटलरी
  • डिजाइन के तरीके
  • संकल्पनात्मक निदर्श
  • झरना मॉडल
  • शोध करना
  • उत्पाद डिजाइन विनिर्देश
  • संक्षिप्त आकार
  • उत्पाद का परीक्षण करना
  • समस्या को सुलझाना
  • दस्तावेज़
  • साइट पर
  • आशुरचना
  • चुस्त सॉफ्टवेयर विकास
  • उपयोगकर्ता केंद्रित डिजाइन
  • ग्राफक कला
  • एप्लाइड आर्ट्स
  • मुहावरा
  • चिन्ह, प्रतीक
  • जानबूझकर परिभाषा
  • अंक शास्त्र
  • सूक्तियों
  • आवश्यक और पर्याप्त शर्तें
  • लिंग-अंतर परिभाषा
  • त्रिकोण
  • चतुष्कोष
  • पदार्थवाद
  • संभव दुनिया
  • कठोर अभिकर्ता
  • संचालनगत परिभाषा
  • समनाम
  • निराकरण
  • संकेत (सेमियोटिक्स)
  • सेमे (शब्दार्थ)
  • शब्द भावना
  • अर्थ क्षेत्र
  • अर्थ (भाषाविज्ञान)
  • निओलगिज़्म
  • अपरिष्कृत किस्म
  • परिभाषा के अनुसार विस्तार
  • आत्म संदर्भ
  • चिकित्सा सहमति
  • चिकित्सा वर्गीकरण
  • शाब्दिक परिभाषा
  • मतवाद
  • प्राणी
  • दार्शनिक जांच
  • व्यक्तित्व का सिद्धांत
  • विवरण का सिद्धांत
  • शाऊल क्रिप्के
  • अनिश्चितता (दर्शनशास्त्र)
  • अर्थ विज्ञान
  • जानकारी
  • सरल भाषा
  • भाषा: हिन्दी
  • बातचीत का माध्यम
  • सूचना प्रक्रम
  • गुप्तता
  • लिख रहे हैं
  • आधार - सामग्री संकोचन
  • हाव-भाव
  • कुल कार्य
  • कड़ी
  • कोड वर्ड
  • कम घनत्व समता-जांच कोड
  • उच्चारण क्षमता
  • चरित्र (कंप्यूटिंग)
  • एचटीटीपी हेडर
  • जेनेटिक कोड
  • जीवविज्ञान
  • अवरोध
  • पत्रक संगीत
  • क्रिप्टोग्राफी का इतिहास
  • पाठ के प्रस्तुतिकरण के लिए प्रयुक्त भाषा
  • टेक्स्ट एन्कोडिंग पहल
  • SECAM
  • शब्दार्थ एन्कोडिंग
  • मेमोरी एन्कोडिंग
  • लेखन प्रणाली
  • सांकेतिकता
  • कोड (सेमियोटिक्स)
  • असिमिक लेखन

अग्रिम पठन

  • Codes and Abbreviations for the Use of the International Telecommunication Services (2nd ed.). Geneva, Switzerland: International Telecommunication Union. 1963. OCLC 13677884.