सभी जगह ASCII तालिका में विराम चिह्न वर्ण क्यों हैं?


13

में ASCII तालिका , विराम चिह्न वर्ण गैर मुद्रण वर्णों के बीच और संख्या (पहले दिखाई देते हैं !"#$%&')*+,-./), संख्याएं और बड़े अक्षरों (बीच :;<=>?@), बड़े अक्षरों (बीच [\]^_`) और छोटे अक्षरों छोटे अक्षरों के बाद (और {|}~)।

पहली नज़र में, किसी को यह उम्मीद होगी कि वे एक साथ समूहीकृत होंगे; संभवतः सभी अल्फ़ान्यूमेरिक वर्णों के पहले या उनके पीछे। पर ये स्थिति नहीं है; वे इन विभिन्न समूहों में फैल गए।

यह एक केस क्यों है? क्या कुछ (संभव ऐतिहासिक) कारण है कि पात्रों को इस तरह से वर्गीकृत किया गया है?


3
संख्याएँ और अक्षर इसलिए पोस्ट किए गए थे कि वे क्रमशः 0110000, 1000000 और 1100000 से क्रमशः 0-अनुक्रमित और 1-अनुक्रमित थे, जिससे उन्हें डिकोड करना आसान हो गया। विराम चिह्न वर्ण फिर अंतराल में भरते हैं।
डेविड अरनो

3
अधिक विवरण के लिए stackoverflow.com/questions/1136156/… पर स्वीकृत उत्तर देखें।
डेविड अर्नो

जवाबों:


9

विकिपीडिया ASCII लेख के अनुसार :

कोड स्वयं पैटर्नित किया गया था ताकि अधिकांश नियंत्रण कोड एक साथ थे, और सभी ग्राफिक कोड पहचान में आसानी के लिए एक साथ थे। पहले दो कॉलम (32 स्थिति) नियंत्रण वर्णों के लिए आरक्षित किए गए थे। "स्पेस" चरित्र को छांटने के लिए ग्राफिक्स से पहले आना था, इसलिए यह उसी स्थिति के लिए 20hex हो गया, आमतौर पर विभाजक के रूप में उपयोग किए जाने वाले कई विशेष संकेत पहले रखे गए थे अंक। समिति ने निर्णय लिया कि 64-वर्ण वर्णमालाओं का समर्थन करना महत्वपूर्ण है, और ASCII को पैटर्न के लिए चुना गया, ताकि इसे ग्राफिक कोड के उपयोग योग्य 64-वर्ण सेट में आसानी से कम किया जा सके, जैसा कि DEC SIXBIT कोड (1963) में किया गया था। इसलिए लोअरकेस अक्षर को अपरकेस के साथ इंटरलीव्ड नहीं किया गया था। लोअरकेस अक्षर और अन्य ग्राफिक्स के लिए विकल्प उपलब्ध रखने के लिए, अक्षरों से पहले विशेष और संख्यात्मक कोड की व्यवस्था की गई थी, और पत्र ए को इसी ब्रिटिश मानक के मसौदे से मिलान करने के लिए 41hex स्थिति में रखा गया था। अंक 0–9 को व्यवस्थित किया गया था ताकि वे द्विआधारी में मानों के अनुरूप हों, जो कि 011 के साथ उपसर्गित हैं, जो द्विआधारी-कोडित दशमलव के साथ रूपांतरण को सीधा बनाते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.