← सबै उपकरण

ASCII तालिका

दशमलव, हेक्स र बाइनरी कोडसहित पूर्ण ASCII तालिका सन्दर्भ, कन्ट्रोल र प्रिन्टेबल क्यारेक्टरको भिन्नता, र ASCII को Unicode र UTF-8 सँगको सम्बन्ध।
DecHexOctCharनाम

ASCII तालिका: कसरी १२८ संख्याहरू पाठको जग बने

ASCII, अमेरिकन स्ट्यान्डर्ड कोड फर इन्फर्मेसन इन्टरचेन्जको छोटो रूप, त्यो एन्कोडिङ हो जसले कम्प्युटरहरूलाई अक्षर के हो भन्ने कुरामा सहमत हुन सिकायो। सन् १९६३ मा प्रकाशित र १९६० को दशकभर परिष्कृत गरिएको, यसले अंग्रेजी पाठका आधारभूत अक्षर, अंक, र केही नियन्त्रण सङ्केतहरूलाई मेसिनले भण्डारण र प्रसारण गर्न सक्ने संख्यामा नक्सांकन गर्छ। तपाईंले ठूलो अक्षर A को कुञ्जी थिच्दा, तपाईंको कम्प्युटरले आकृति भण्डारण गर्दैन, यसले संख्या ६५ भण्डारण गर्छ। ASCII त्यो लुकअप तालिका हो जसले त्यो संख्यालाई जहाँ पनि A को अर्थ दिन्छ।

यो मानक प्रसिद्ध रूपमा सानो छ। ASCII ७-बिट कोड हो, यसको अर्थ प्रत्येक अक्षर सात बाइनरी अंकभित्र अटाउँछ र सम्पूर्ण संग्रहले ठ्याक्कै २ को ७ औं घात, अर्थात् ० देखि १२७ सम्म क्रमाङ्कित १२८ फरक कोड बिन्दु समेट्छ। त्यो मितव्ययिता जानाजानी गरिएको थियो। प्रारम्भिक टेलिटाइप र मोडेमहरू सुस्त र महँगा थिए, त्यसैले हरेक बिट महत्त्वपूर्ण थियो। सात बिट ठूला र साना ल्याटिन अक्षर, दश अंक, सामान्य विराम चिन्ह, र यन्त्रहरूलाई मिलाइराख्ने सङ्केत अक्षरहरू समेट्न पर्याप्त थियो, र एउटा बिट धेरै प्रणालीले त्रुटि जाँचका लागि प्रयोग गर्थे।

अँध्यारो इन्डिगोमा सायन र सुनौलो प्रकाशसहित क्रमबद्ध अक्षर कोषहरूको अमूर्त चम्किलो ग्रिड
ASCII ले प्रत्येक अक्षरलाई १२८ क्रमाङ्कित कोषको निश्चित, क्रमबद्ध ग्रिडमा व्यवस्थित गर्छ।

दुई भाग: नियन्त्रण अक्षर र मुद्रणयोग्य अक्षर

तालिका सफा रूपमा दुई क्षेत्रमा विभाजित हुन्छ। कोड ० देखि ३१, र कोड १२७ (DEL), नियन्त्रण अक्षरहरू हुन्। यिनले स्क्रिनमा कुनै ग्लिफ छाप्दैनन्। बरु यिनले यन्त्रलाई केही गर्न निर्देशन दिन्छन्: कोड ९ हरिजन्टल ट्याब हो, कोड १० नयाँ लाइनमा सार्ने लाइन फिड हो, कोड १३ क्यारिज रिटर्न हो, र कोड ७ घण्टी हो जसले पहिले टर्मिनल आवाज सुनाउँथ्यो। यस्ता सङ्केत कोडहरू जम्मा तेत्तीस छन्, र यद्यपि धेरै अहिले ऐतिहासिक जिज्ञासा मात्र भए पनि, लाइन फिड, क्यारिज रिटर्न, र ट्याब आज पनि पाठ फाइल ढाँचाबद्ध गर्न आवश्यक छन्।

कोड ३२ देखि १२६ मुद्रणयोग्य अक्षरहरू हुन्, जम्मा पचानब्बे। कोड ३२ स्पेस हो, जुन मुद्रणयोग्य मानिन्छ किनभने यसले केही नदेखाए पनि कर्सर अगाडि सार्छ। त्यहाँबाट तपाईंले विराम चिन्ह र प्रतीकहरू, कोड ४८ देखि ५७ मा अंक ० देखि ९, कोड ६५ देखि ९० मा ठूला अक्षर A देखि Z, र कोड ९७ देखि १२२ मा साना अक्षर a देखि z पाउनुहुन्छ। यो व्यवस्थाबाट एउटा सफा गुण देखा पर्छ: उही अक्षरका साना र ठूला संस्करणहरू ठ्याक्कै ३२ ले फरक हुन्छन्, यही कारणले एउटा मात्र बिट फ्लिप गर्दा केस बदलिन्छ। यी नियमितताहरू संयोग होइनन्, यिनलाई सोर्टिङ र केस रूपान्तरण सरल गणितबाट गर्न सकियोस् भनेर इन्जिनियर गरिएको थियो।

दशमलव, हेक्साडेसिमल, र बाइनरी: एउटै संख्याका तीन दृश्य

प्रत्येक ASCII कोड केवल एउटा संख्या हो, र तपाईंले यसलाई तीन तरिकाले लेखिएको देख्नुहुनेछ। दशमलव दैनिक बेस-१० रूप हो, त्यसैले A ६५ हो। हेक्साडेसिमल, बेस १६, त्यो रूप हो जुन प्रोग्रामरहरूले प्रयोग गर्छन् किनभने यो बाइटसँग मिल्छ: A ०x४१ हो, र मुद्रणयोग्य दायरा ०x२० देखि ०x७E सम्म चल्छ। बाइनरी, बेस २, त्यो रूप हो जुन हार्डवेयरले वास्तवमा भण्डारण गर्छ, त्यसैले A यसका सात बिटमा १०००००१ हो। उही अक्षर, तीन नोटेसन, र मेमोरी डम्प वा नेटवर्क ट्राफिक पढ्दा यीबीच सजिलै सर्न सक्नु मुख्य सीप हो। यदि तपाईं यी रूपान्तरणहरूसँग प्रायः काम गर्नुहुन्छ भने, speedor.net मा फराकिलो सन्दर्भ तालिकाहरू ले नक्सांकनहरू एक क्लिकमा राख्छ।

नेवी क्षेत्रमा चम्किला ग्लिफ स्लटमा बग्ने बाइनरी र हेक्साडेसिमल प्रकाशका धाराहरू
बाइनरी र हेक्साडेसिमल उही ASCII कोड बिन्दुलाई वर्णन गर्ने केवल फरक आधार हुन्।

ASCII आज पनि किन महत्त्वपूर्ण छ

ASCII लाई इतिहासमा राख्नु गल्ती हुनेछ। यो कोड छुने जो कोहीको दैनिक काममा जीवित छ। प्रोग्रामिङ भाषाहरूले स्ट्रिङ लिटरल, स्रोत फाइल, र प्रोटोकल किवर्डलाई बाइट स्तरमा ASCII मान्छन्। HTTP हेडर, SMTP, र धेरै कन्फिगुरेसन ढाँचा जस्ता नेटवर्क प्रोटोकलहरू ASCII मा परिभाषित छन् ताकि तिनीहरू मानव-पठनीय रहून्। कुनै स्ट्रिङ बिग्रेको जस्तो देखिँदा, डेभलपरहरूले हेक्स भ्युअर प्रयोग गरी कच्चा बाइटलाई ASCII तालिकाविरुद्ध पढेर कुनै अलगावको नियन्त्रण अक्षर वा गलत लाइन एन्डिङ पत्ता लगाउँछन्। URL एन्कोडिङ, Base64, र एस्केप सिक्वेन्सहरू सबै ASCII मानहरूमा बनिन्छन्। एन्कोडिङ बगहरू डिबग गर्ने जो कोहीका लागि, तपाईंको डेभलपर उपकरणहरू छेउको द्रुत सन्दर्भले रहस्यमय बाइटलाई स्पष्ट जवाफमा बदल्छ।

ASCII बाट Unicode र UTF-8 सम्म

ASCII ले अंग्रेजीलाई राम्ररी सम्हाल्यो र लगभग अरू केही होइन। १२८-अक्षरको सीमाले उच्चारण चिन्हसहितका अक्षर, सिरिलिक, चिनियाँ, अरबी, वा इमोजी समेट्न सक्दैन। Unicode ले प्रत्येक लेखन प्रणालीको हरेक अक्षरलाई कोड बिन्दु भनिने एउटा अद्वितीय संख्या तोकेर यसको जवाफ दियो, अहिले एक लाखभन्दा बढी। महत्त्वपूर्ण कुरा, Unicode अक्षरहरूको सूची हो, भण्डारण ढाँचा होइन, त्यसैले यसलाई ती कोड बिन्दुहरूलाई बाइटमा बदल्न एन्कोडिङ चाहिन्छ।

UTF-8 त्यो एन्कोडिङ हो, र यही कारणले ASCII कहिल्यै साँच्चै हराएन। UTF-8 ले प्रति अक्षर एक देखि चार बाइट प्रयोग गर्छ, र यसलाई यसरी डिजाइन गरिएको थियो कि कोड बिन्दु ० देखि १२७, सम्पूर्ण ASCII दायरा, सादा ASCII जस्तै एउटै बाइटमा भण्डारण हुन्छन्। यसले UTF-8 लाई पूर्ण रूपमा पूर्व-अनुकूल बनाउँछ: कुनै पनि वैध ASCII फाइल पहिले नै वैध UTF-8 फाइल हो। १२७ भन्दा माथिका अक्षरहरूले थप बाइट प्रयोग गर्छन्। यो सुन्दर अनुकूलता नै मुख्य कारण हो कि UTF-8 ले अहिले वेबको ठूलो बहुमत चलाउँछ। छोटोमा, ASCII मूल १२८-अक्षरको कोर हो, Unicode त्यसलाई समेट्ने विश्वव्यापी सूची हो, र UTF-8 त्यो एन्कोडिङ हो जसले दुवैलाई बोक्छ जबकि ASCII पाठलाई बाइट-प्रति-बाइट अपरिवर्तित राख्छ।

बारम्बार सोधिने प्रश्नहरू

ASCII तालिकामा कति अक्षर छन्?

मानक ASCII ले १२८ अक्षर परिभाषित गर्छ, ० देखि १२७ सम्म क्रमाङ्कित। यीमध्ये, ९५ स्पेससहित मुद्रणयोग्य अक्षर हुन्, र ३३ नियन्त्रण अक्षर हुन् जसले ग्लिफ नछापी यन्त्रलाई सङ्केत दिन्छन्।

नियन्त्रण र मुद्रणयोग्य अक्षरबीच के फरक छ?

नियन्त्रण अक्षर, कोड ० देखि ३१ र १२७, ले लाइन फिड वा ट्याब जस्तो केही गर्न यन्त्रलाई निर्देशन दिन्छ र कुनै दृश्य ग्लिफ उत्पन्न गर्दैन। मुद्रणयोग्य अक्षर, कोड ३२ देखि १२६, अक्षर, अंक, विराम चिन्ह, र तपाईंले स्क्रिनमा वास्तवमा देख्ने स्पेस हुन्।

ASCII किन ७-बिट कोड हो?

सात बिटले ठ्याक्कै १२८ संयोजन दिन्छ, जुन अंग्रेजी अक्षर, अंक, विराम चिन्ह, र नियन्त्रण सङ्केत समेट्न पर्याप्त थियो, साथै सुस्त प्रारम्भिक हार्डवेयरमा ब्यान्डविड्थ बचत गर्दै। बाइटको आठौं बिट प्रायः प्यारिटी त्रुटि जाँचका लागि आरक्षित हुन्थ्यो।

अक्षर A को ASCII कोड के हो?

ठूलो A दशमलव ६५, हेक्साडेसिमल ०x४१, र बाइनरी १०००००१ हो। सानो a दशमलव ९७ हो, जुन ठ्याक्कै ३२ बढी हो, एउटा निर्मित ढाँचा जसले सरल गणितबाट केस रूपान्तरण गर्न दिन्छ।

के ASCII र Unicode उस्तै हुन्?

होइन। ASCII ले १२८ अक्षर समेट्छ, जबकि Unicode ले हरेक लेखन प्रणालीभर एक लाखभन्दा बढी सूचीबद्ध गर्छ। ASCII प्रभावकारी रूपमा Unicode का पहिलो १२८ कोड बिन्दु हुन्, त्यसैले यो ठूलो मानकको सानो उपसमूह हो।

UTF-8 ASCII सँग कसरी सम्बन्धित छ?

UTF-8 Unicode का लागि एन्कोडिङ हो जसले कोड बिन्दु ० देखि १२७ लाई ASCII जस्तै एउटै बाइटमा भण्डारण गर्छ। यसले प्रत्येक ASCII फाइललाई वैध UTF-8 फाइल बनाउँछ, यही कारणले UTF-8 पूर्व-अनुकूल छ र आधुनिक वेबमा हावी छ।