ASCII- “American Standard Code for Information Interchange” के लिए संक्षिप्त नाम। ASCII एक character encoding है जो characters का प्रतिनिधित्व करने के लिए संख्यात्मक कोड का उपयोग करता है। इसमें अपरकेस और लोअरकेस अक्षर, संख्याएं और विराम चिह्न शामिल हैं।
Standard ASCII
मानक ASCII 128 वर्णों का प्रतिनिधित्व कर सकता है। यह प्रत्येक वर्ण का प्रतिनिधित्व करने के लिए 7 bits का उपयोग करता है क्योंकि byte का पहला बिट हमेशा 0 होता है। उदाहरण के लिए, एक पूंजी “T” को 84, या 01010100 द्वारा binary में दर्शाया जाता है। एक लोअरकेस “t” को बाइनरी में 116 या 01110100 द्वारा दर्शाया जाता है। अन्य keyboard कुंजियाँ भी मानक ASCII मानों से मैप की जाती हैं। उदाहरण के लिए, ASCII में, Escape key (ESC) 27 है और Delete key (DEL) 127 है।
Extended ASCII
मानक ASCII द्वारा समर्थित 128 (27) वर्ण सभी मानक अंग्रेजी वर्णों, संख्याओं और विराम चिह्नों का प्रतिनिधित्व करने के लिए पर्याप्त हैं। हालांकि, अन्य भाषाओं में सभी विशेष पात्रों और पात्रों का प्रतिनिधित्व करना पर्याप्त नहीं है। विस्तारित ASCII कुल 256 (28) वर्णों के लिए 128 मान जोड़कर इस समस्या को हल करने में मदद करता है। अतिरिक्त बाइनरी मान 0 के बजाय 1 से शुरू होते हैं। उदाहरण के लिए, वर्ण “é” को विस्तारित ASCII में 233 और बाइनरी में 11101001 द्वारा दर्शाया गया है। अपरकेस “Ö” को बाइनरी में 214 या 11010110 के रूप में दर्शाया गया है।
विस्तारित ASCII मानक ASCII वर्ण सेट को दोगुना कर देता है लेकिन इसमें सभी भाषाओं का समर्थन करने के लिए पर्याप्त वर्ण नहीं होते हैं। उदाहरण के लिए, कुछ एशियाई भाषाओं में हजारों वर्णों की आवश्यकता होती है। परिणामस्वरूप, अन्य वर्ण एन्कोडिंग जैसे लैटिन1 (ISO-8859-1) और UTF-8 ASCII की तुलना में documents और webpages में अधिक सामान्यतः उपयोग किए जाते हैं। UTF-8 1 मिलियन से अधिक वर्णों का समर्थन करता है।