ASCII Code क्या है?


Introduction/परिचय
ASCII (American Standard Code for Information Interchange) एक मानक कोड प्रणाली है, जिसका उपयोग कंप्यूटर में Characters, संख्याओं और विशेष चिन्हों को दर्शाने के लिए किया जाता है। कंप्यूटर केवल बाइनरी भाषा (0 और 1) को समझता है, इसलिए हमारे द्वारा टाइप किए गए अक्षरों को कंप्यूटर समझने योग्य रूप में बदलने के लिए ASCII कोड का उपयोग किया जाता है। इसे  ASCII Code कहते हैं।
ASCII कोड का मुख्य उद्देश्य विभिन्न कंप्यूटर प्रणालियों और उपकरणों के बीच डेटा का सही आदान-प्रदान सुनिश्चित करना है। यह टेक्स्ट प्रोसेसिंग, प्रोग्रामिंग और डेटा संचार में महत्वपूर्ण भूमिका निभाता है।

ASCII Code

सरल शब्दों में, ASCII एक ऐसी भाषा है जो मनुष्य द्वारा लिखे गए अक्षरों और कंप्यूटर द्वारा समझे जाने वाले बाइनरी डेटा के बीच पुल का कार्य करती है।
उदाहरण के लिए, जब हम कीबोर्ड से "A" टाइप करते हैं, तो कंप्यूटर इसे सीधे अक्षर के रूप में नहीं बल्कि उसके ASCII मान 65 के रूप में पहचानता है। इसी प्रकार "B" का ASCII मान 66 और "a" का ASCII मान 97 होता है।

ASCII Code का इतिहास (History of ASCII Code)

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

इसी आवश्यकता को पूरा करने के लिए वर्ष 1963 में American National Standards Institute (ANSI) द्वारा ASCII (American Standard Code for Information Interchange) को विकसित किया गया। इसका उद्देश्य सभी कंप्यूटर प्रणालियों के लिए एक समान मानक प्रदान करना था, ताकि डेटा को आसानी से साझा और समझा जा सके।

शुरुआत में ASCII 7-बिट कोड प्रणाली पर आधारित था, जिसमें 128 विभिन्न अक्षरों, संख्याओं और विशेष चिन्हों को दर्शाया जा सकता था। बाद में Extended ASCII विकसित किया गया, जिसमें 8-बिट का उपयोग करके 256 तक विभिन्न कैरेक्टर शामिल किए गए।

आज भले ही Unicode जैसी आधुनिक प्रणालियों का उपयोग अधिक किया जाता है, लेकिन ASCII अभी भी कंप्यूटर विज्ञान, प्रोग्रामिंग और डेटा संचार की आधारभूत तकनीकों में महत्वपूर्ण स्थान रखता है।


ASCII Code की संरचना (Structure of ASCII Code)


ASCII Code एक ऐसी प्रणाली है जिसमें प्रत्येक अक्षर, संख्या और विशेष चिन्ह को एक विशिष्ट संख्यात्मक मान (Numeric Value) प्रदान किया जाता है। कंप्यूटर इन संख्यात्मक मानों को बाइनरी रूप में संग्रहित और संसाधित करता है।

मूल ASCII प्रणाली 7-बिट कोड पर आधारित है। 7 बिट का उपयोग करके कुल 128 विभिन्न कैरेक्टर (0 से 127 तक) प्रदर्शित किए जा सकते हैं। इन कैरेक्टरों को मुख्य रूप से दो भागों में विभाजित किया गया है:
1. Control Characters (0–31)
2. Printable Characters (32–127)


1. Control Characters (0–31)


ये ऐसे कैरेक्टर होते हैं जो किसी अक्षर या चिन्ह को प्रदर्शित नहीं करते, बल्कि कंप्यूटर को विशेष निर्देश देते हैं। उदाहरण के लिए:
- 10 = Line Feed (नई पंक्ति)
- 13 = Carriage Return
- 9 = Tab
इनका उपयोग टेक्स्ट फॉर्मेटिंग और डेटा संचार में किया जाता है।


2.Printable Characters (32–127)


ये वे कैरेक्टर हैं जिन्हें स्क्रीन पर देखा और पढ़ा जा सकता है। इनमें शामिल हैं:
- अंग्रेजी अक्षर (A-Z, a-z)
- संख्याएँ (0-9)
- विशेष चिन्ह (!, @, #, $, %, &, आदि)
- Space Character


उदाहरण:


Character| ASCII Value

Character ASCII Value
A 65
B 66
a 97
b 98
0 48
1 49
ASCII संरचना की सहायता से कंप्यूटर विभिन्न प्रकार के टेक्स्ट डेटा को पहचानता, संग्रहित करता और संसाधित करता है। यही कारण है कि ASCII को कंप्यूटर संचार की आधारभूत संरचनाओं में से एक माना जाता है।


ASCII Code Table (महत्वपूर्ण ASCII मान)


ASCII Code में प्रत्येक अक्षर, संख्या और विशेष चिन्ह का एक निश्चित संख्यात्मक मान होता है। कंप्यूटर इन्हीं मानों के आधार पर विभिन्न कैरेक्टरों को पहचानता है। नीचे कुछ महत्वपूर्ण ASCII मान दिए गए हैं:
बड़े अक्षर (Uppercase Letters)

Character ASCII Value
A 65
B 66
C 67
D 68
E 69
Z 90

छोटे अक्षर (Lowercase Letters)

Character ASCII Value
a 97
b 98
c 99
d 100
e 101
z 122

संख्याएँ (Numbers)

Character ASCII Value
0 48
1 49
2 50
3 51
4 52
5 53
6 54
7 55
8 56
9 57

विशेष चिन्ह (Special Characters)

Character ASCII Value
Space 32
! 33
" 34
# 35
$ 36
% 37
& 38
@ 64
[ 91
] 93

इन ASCII मानों का उपयोग प्रोग्रामिंग, टेक्स्ट प्रोसेसिंग, डेटा संचार और कंप्यूटर सिस्टम में व्यापक रूप से किया जाता है। जब भी कोई उपयोगकर्ता कीबोर्ड से कोई अक्षर या चिन्ह दर्ज करता है, कंप्यूटर उसे उसके संबंधित ASCII मान में परिवर्तित करके संसाधित करता है।

(FAQs) ASCII Code

Q1. ASCII Code क्या है?

Ans.- ASCII (American Standard Code for Information Interchange) एक मानक कैरेक्टर एन्कोडिंग प्रणाली है, जिसका उपयोग कंप्यूटर में अक्षरों, संख्याओं और विशेष चिन्हों को संख्यात्मक मान (Numeric Value) के रूप में दर्शाने के लिए किया जाता है।

Q2. ASCII का पूरा नाम क्या है?

Ans.- ASCII का पूरा नाम American Standard Code for Information Interchange है।

Q3. ASCII Code का उपयोग क्यों किया जाता है?

Ans.- ASCII Code का उपयोग कंप्यूटर को अक्षरों, संख्याओं और विशेष चिन्हों को पहचानने तथा विभिन्न कंप्यूटर प्रणालियों के बीच डेटा का आदान-प्रदान करने के लिए किया जाता है।

Q4. ASCII Code का विकास कब हुआ था?

Ans.- ASCII Code का विकास वर्ष 1963 में American National Standards Institute (ANSI) द्वारा किया गया था।

Q5. ASCII Code कितने बिट का होता है?

Ans.- मूल ASCII Code 7-बिट प्रणाली पर आधारित है, जिसमें 128 विभिन्न कैरेक्टर (0–127) को प्रदर्शित किया जा सकता है।

Q6. Control Characters क्या होते हैं?

Ans.- Control Characters ऐसे विशेष कैरेक्टर होते हैं जो कोई अक्षर प्रदर्शित नहीं करते बल्कि कंप्यूटर को निर्देश देते हैं, जैसे Tab, Line Feed और Carriage Return।

Q7. Printable Characters क्या होते हैं?

Ans.- Printable Characters वे कैरेक्टर होते हैं जिन्हें स्क्रीन पर देखा और पढ़ा जा सकता है, जैसे अक्षर (A-Z), संख्याएँ (0-9) और विशेष चिन्ह (@, #, $ आदि)।

Q8. ASCII Code के दो मुख्य भाग कौन-कौन से हैं?

Ans.- ASCII Code के दो मुख्य भाग हैं:
1. Control Characters (0–31)
2. Printable Characters (32–127)