ASCII कोड क्या हैं? (What is ASCII Code?)
ASCII का पूरा नाम
American Standard Code for Information Interchange है | कंप्यूटर केवल संख्याओं को समझ सकते हैं, इसलिए ASCII कोड संख्याओं में अक्षरों का प्रतिनिधित्व करता है। यह 8-बिट कोड में उपलब्ध 256 स्लॉट के लिए अक्षरों, संख्याओं और अन्य वर्णों को निर्दिष्ट करता है। ASCII दशमलव संख्या बाइनरी से बनाई गई भाषा है, जो कंप्यूटर की प्रमुख भाषा है। जैसा कि नीचे दी गई तालिका में दिखाया गया है, लोअरकेस “h” वर्ण का दशमलव मान 104 है, जो बाइनरी में “01101000” है।
ASCII को पहली बार 193 में ASA (अमेरिकन स्टैंडर्ड्स एसोसिएशन) के एक भाग, X3 समिति द्वारा विकसित और प्रकाशित किया गया था। ASCII मानक को पहली बार ASA X3.4-1963 के रूप में प्रकाशित किया गया था।
हम कंप्यूटर पर जो कुछ भी लिखते हैं वह ASCII में ही लिखा होता है, प्रत्येक कंप्यूटर उपयोगकर्ता संख्याओं, अक्षरों और प्रतीकों के लिए बाइनरी सिस्टम पर आधारित कोड तैयार करके कंप्यूटर को संचालित कर सकता है। लेकिन उनके कोड उनके द्वारा प्रोग्राम और कमांड के लिए ही लागू होंगे। यह कंप्यूटर उपयोगकर्ताओं को एक दूसरे के साथ सूचनाओं का आदान-प्रदान करने की अनुमति देता है जब तक कि वे एक दूसरे द्वारा उपयोग किए जाने वाले कोड संकेतों से परिचित न हों। सूचनाओं के आदान-प्रदान को सुगम बनाने के लिए अमेरिका में एक मानक कोड तैयार किया गया है, जिसे अब पूरी दुनिया में मान्यता प्राप्त है। इसे ASCII के नाम से जाना जाता है! इसमें प्रत्येक अंक, अक्षर या चिन्ह को 8 बिट्स द्वारा दर्शाया जाता है, इन 8 स्थानों पर केवल अंक 0 और 1 लिखा होता है।
बिट (Bit) –
बिट यानि बाइनरी डिजिट, कंप्यूटर की मेमोरी की सबसे छोटी इकाई है। यह स्मृति में बाइनरी अंक 0 या 1 का प्रतिनिधित्व करता है। यह बाइनरी डिजिट का संक्षिप्त रूप है।
बाइट (Byte) –
यह कंप्यूटर मेमोरी की मानक इकाई है। कंप्यूटर की मेमोरी में कीबोर्ड से दबाया गया प्रत्येक अक्षर, अंक या विशेष प्रतीक ASCII कोड में संग्रहीत होता है। प्रत्येक ASCII कोड 8 बाइट्स का होता है। इस प्रकार, किसी भी कैरेक्टर को मेमोरी में स्टोर करने के लिए, 8 बिट मिलकर 1 बाइट बनाते हैं।
कैरेक्टर (Character) –
संख्याओं के अलावा, एक संकेत है जिसका उपयोग भाषा और अर्थ को बताने के लिए किया जाता है। उदाहरण के लिए हम देखते हैं
Lower letter Code
Char | Dec | Binary | Char | Dec | Binary |
a | 097 | 01100001 | n | 110 | 01101110 |
b | 098 | 01100010 | o | 111 | 01101111 |
c | 099 | 01100011 | p | 112 | 01110000 |
d | 100 | 01100100 | q | 113 | 01110001 |
e | 101 | 01100101 | r | 114 | 01110010 |
f | 102 | 01100110 | s | 115 | 01110011 |
g | 103 | 01100111 | t | 116 | 01110100 |
h | 104 | 01101000 | u | 117 | 01110101 |
i | 105 | 01101001 | v | 118 | 01110110 |
j | 106 | 01101010 | w | 119 | 01110111 |
k | 107 | 01101011 | x | 120 | 01111000 |
l | 108 | 01101100 | y | 121 | 01111001 |
m | 109 | 01101101 | z | 122 | 01111010 |
Upper Letter Code
Char | Dec | Binary | Char | Dec | Binary |
A | 065 | 01000001 | N | 078 | 01001110 |
B | 066 | 01000010 | O | 079 | 01001111 |
C | 067 | 01000011 | P | 080 | 01010000 |
D | 068 | 01000100 | Q | 081 | 01010001 |
E | 069 | 01000101 | R | 082 | 01010010 |
F | 070 | 01000110 | S | 083 | 01010011 |
G | 071 | 01000111 | T | 084 | 01010100 |
H | 072 | 01001000 | U | 085 | 01010101 |
I | 073 | 01001001 | V | 086 | 01010110 |
J | 074 | 01001010 | W | 087 | 01010111 |
K | 075 | 01001011 | X | 088 | 01011000 |
L | 076 | 01001100 | Y | 089 | 01011001 |
M | 077 | 01001101 | Z | 090 | 01011010 |
Numbers Code
Char | Dec | Binary |
0 | 048 | 00110000 |
1 | 049 | 00110001 |
2 | 050 | 00110010 |
3 | 051 | 00110011 |
4 | 052 | 00110100 |
5 | 053 | 00110101 |
6 | 054 | 00110110 |
7 | 055 | 00110111 |
8 | 056 | 00111000 |
9 | 057 | 00111001 |
Symbols Code
Char | Dec | Binary | Char | Dec | Binary |
! | 033 | 00100001 | : | 058 | 00111010 |
“ | 034 | 00100010 | ; | 059 | 00111011 |
# | 035 | 00100011 | < | 060 | 00111100 |
$ | 036 | 00100100 | = | 061 | 00111101 |
% | 037 | 00100101 | > | 062 | 00111110 |
& | 038 | 00100110 | ? | 063 | 00111111 |
‘ | 039 | 00100111 | @ | 064 | 01000000 |
( | 040 | 00101000 | [ | 091 | 01011011 |
) | 041 | 00101001 | 092 | 01011100 | |
* | 042 | 00101010 | ] | 093 | 01011101 |
+ | 043 | 00101011 | ^ | 094 | 01011110 |
, | 044 | 00101100 | _ | 095 | 01011111 |
– | 045 | 00101101 | ` | 096 | 01100000 |
{ | 123 | 01111011 | – | 045 | 00101101 |
| | 124 | 01111100 | . | 046 | 00101110 |
} | 125 | 01111101 | / | 047 | 00101111 |
~ | 126 | 01111110 | _ | 127 | 01111111 |
ASCII में ऐसे 256 कोड हैं। मानक ASCII कोड का मान 0 से 127 तक होता है, जबकि 128 से 256 विस्तारित ASCII के वर्ण सेट होते हैं। कंप्यूटर सिस्टम आमतौर पर वर्णों को संग्रहीत करने के लिए ASCII कोड का उपयोग करते हैं। प्रत्येक वर्ण 8 बिट्स का उपयोग करके संग्रहीत किया जाता है।
Extended ASCII Code
विस्तारित ASCII सात के बजाय आठ बिट्स का उपयोग करता है, जो 128 अतिरिक्त वर्ण जोड़ता है। यह ASCII को अतिरिक्त वर्ण रखने की क्षमता देता है, जैसे कि विशेष प्रतीक, विदेशी भाषा के अक्षर और नीचे दिखाए गए आरेखण वर्ण।