ASCII (American Standard Code for Information Interchange) är en standardteckenkodning som används inom telekommunikation. ASCII uttalas 'ask-ee', är strikt en sju-bitars kod baserad på det engelska alfabetet. ASCII-koder används för att representera alfanumeriska data.
Koden publicerades först som standard 1967. Den uppdaterades sedan och publicerades som ANSI X3.4-1968, sedan som ANSI X3.4-1977 och slutligen som ANSI X3.4-1986. Eftersom det är en sjubitars kod kan den som mest representera 128 tecken. den definierar för närvarande 95 utskrivbara tecken inklusive 26 versaler (A till Ö) , 26 små bokstäver , 10 siffror (0 till 9) , och 33 specialtecken Inklusive matematiska symboler , punkter , och mellanslagstecken . De representerar text in, telekommunikationsutrustning och enheter. Dessa inkluderar siffror, stora och små engelska bokstäver, funktioner, skiljetecken och några andra symboler.
Totalt finns det 256 ASCII-tecken och kan grovt delas in i tre kategorier:
- ASCII-kontrolltecken (0-31 och 127)
- Utskrivbara ASCII-tecken (32-126) (kallas oftast till)
- Utökade ASCII-tecken (128-255)
Vad är ASCII-värde?
ASCII står för American Standard Code for Information Interchange, en teckenkodningsstandard som tilldelar unika numeriska värden till bokstäver, siffror, skiljetecken och andra symboler.
Varför behöver vi ASCII Value representation?
I den fysiska världen skulle du använda en penna och papper för att skriva meddelandet, och din vän skulle läsa texten direkt. Men när det gäller digital kommunikation förstår inte datorer bokstäver och symboler som människor gör. Istället bearbetar de information i form av binär kod, som består av 0:or och 1:or. Det är här ASCII-värden kommer in i bilden.
ASCII-värden fungerar som en brygga mellan läsbar text och datorläsbar binär kod. Varje tecken, oavsett om det är en bokstav, siffra eller symbol, tilldelas ett unikt ASCII-värde som sträcker sig från 0 till 127. Till exempel är ASCII-värdet för den stora bokstaven 'A' 65, medan den gemena bokstaven 'a' har en ASCII-värdet 97. På samma sätt har siffran '0' ett ASCII-värde på 48.
Hur datorer använder ASCII för att förstå mänsklig text?
Anta att du vill skicka ett textmeddelande till din vän som lyder: Hej! När du skriver det här meddelandet på din telefon eller dator omvandlas varje tecken till dess motsvarande ASCII-värde. I det här fallet är ASCII-värdena för Hello! är 72, 101, 108, 108, 111 och 33. Dessa numeriska värden översätts sedan till binär kod, som överförs till din väns enhet. När de tar emot meddelandet konverterar deras enhet den binära koden tillbaka till ASCII-värden och visar slutligen den ursprungliga texten, Hej!
parallell bearbetning

ASCII-tabell
De utökade ASCII-koderna (teckenkod 128-255)
Tabellen nedan följer standarden Windows-1252 (CP-1252), en förlängning av ISO 8859-1, även känd som ISO Latin-1. Denna standard skiljer sig från IANAs ISO-8859-1 genom att ersätta kontrolltecken med visningsbara tecken i intervallet 128 till 159. Alla tecken som avviker från ISO-8859-1 är markerade i ljusblått.
DEC | BIN | Symbol | HTML-nummer | HTML-namn | Beskrivning |
---|---|---|---|---|---|
128 | 10000000 | € | € | € | Euro tecken |
129 | 10000001 | Oanvänd | |||
130 | 10000010 | ‚ | ² | ‚ | Enstaka låg-9 citattecken |
131 | 10000011 | ƒ | ă | ƒ | Latinsk liten bokstav f med krok |
132 | 10000100 | ¼ | „ | Dubbla låg-9 citattecken | |
133 | 10000101 | … | … | Horisontell ellips | |
134 | 10000110 | † | Ć | † | Dolk |
135 | 10000111 | ‡ | ć | ‡ | Dubbel dolk |
136 | 10001000 | ˆ | ¨ | ˆ | Modifierare bokstav circumflex accent |
137 | 10001001 | ‰ | = | ‰ | Promille tecken |
138 | 10001010 | MED | ª | MED | Latinsk versal S med karon |
139 | 10001011 | ‹ | ¾ | ‹ | Citat om en enda vänsterpekande vinkel |
140 | 10001100 | Œ | Č | Œ | Latinska versalligatur OE |
141 | 10001101 | Oanvänd | |||
142 | 10001110 | Ž | ® | Ž | Latinsk stor bokstav Z med karon |
143 | 10001111 | Oanvänd | |||
144 | 10010000 | Oanvänd | |||
145 | 10010001 | ' | đ | ' | Vänster enstaka citattecken |
146 | 10010010 | ' | - | ' | Höger enstaka citattecken |
147 | 10010011 | œ | Vänster dubbla citattecken | ||
148 | 10010100 | - | Höger dubbla citattecken | ||
149 | 10010101 | • | - | • | Kula |
150 | 10010110 | – | ? | – | i streck |
151 | 10010111 | — | ' | — | I streck |
152 | 10011000 | ˜ | ¸ | ˜ | Liten tilde |
153 | 10011001 | ™ | ' | ™ | Varumärke tecken |
154 | 10011010 | med | º | med | Latinsk liten bokstav S med karon |
155 | 10011011 | › | ' | › | Enkla högerpekande citattecken |
156 | 10011100 | œ | ¼ | œ | Latinsk liten ligatur oe |
157 | 10011101 | Oanvänd | |||
158 | 10011110 | h | ¾ | h | Latinsk liten bokstav z med karon |
159 | 10011111 | Ÿ | ' | Ÿ | Latinsk stor bokstav Y med diaeres |
160 | 10100000 | NBSP | Icke-brytande utrymme | ||
161 | 10100001 | ¡ | ¡ | ¡ | Omvänt utropstecken |
162 | 10100010 | ¢ | ¢ | ¢ | Cent tecken |
163 | 10100011 | £ | £ | £ | Pundtecken |
164 | 10100100 | ¤ | ¤ | ¤ | Valuta tecken |
165 | 10100101 | ¥ | ¥ | ¥ | Yen tecken |
166 | 10100110 | ¦ | ¦ | ¦ | Rör, bruten vertikal stång |
167 | 10100111 | § | § | § | Sektion tecken |
168 | 10101000 | ¨ | ¨ | ¨ | Mellanrumsdiaeres – omljud |
169 | 10101001 | © | © | © | Copyright tecken |
170 | 10101010 | th | th | th | Feminin ordinalindikator |
171 | 10101011 | Vänster dubbelvinklade citattecken | |||
172 | 10101100 | ¬ | ¬ | ¬ | Negation |
173 | 10101101 | BLYG | | | Mjukt bindestreck |
174 | 10101110 | ® | ® | ® | Registrerat varumärke tecken |
175 | 10101111 | ¯ | ¯ | ¯ | Mellanrumsmakron – överlinje |
176 | 10110000 | ° | ° | ° | Grad tecken |
177 | 10110001 | ± | ± | ± | Plus-eller-minustecken |
178 | 10110010 | ² | ² | ² | Upphöjd två-kvadrat |
179 | 10110011 | ³ | ³ | ³ | Upphöjd tre – kubad |
180 | 10110100 | ' | ' | ' | Akut accent – avstånd akut |
181 | 10110101 | m | m | m | Mikrotecken |
182 | 10110110 | ¶ | ¶ | ¶ | Pilkråkstecken – paragraftecken |
183 | 10110111 | · | · | · | Mellersta punkten – georgiskt kommatecken |
184 | 10111000 | ¸ | ¸ | ¸ | Avstånd cedilla |
185 | 10111001 | ¹ | ¹ | ¹ | Upphöjd ett |
186 | 10111010 | º | º | º | Maskulin ordinalindikator |
187 | 10111011 | Rätt dubbelvinklade citat | |||
188 | 10111100 | ¼ | ¼ | ¼ | Bråk en fjärdedel |
189 | 10111101 | ½ | ½ | ½ | Bråk en halv |
190 | 10111110 | ¾ | ¾ | ¾ | Bråkdel tre fjärdedelar |
191 | 10111111 | ¿ | ¿ | ¿ | Omvänt frågetecken |
192 | 11 000 000 | HAR | HAR | HAR | Latin versal A med grav |
193 | 11000001 | På | På | På | Latinsk versal A med akut |
194 | 11000010 | Â | Â | Â | Latinsk versal A med cirkumflex |
195 | 11000011 | Ã | Ã | Ã | Latinsk versal A med tilde |
196 | 11000100 | Ä | Ä | Ä | Latinsk stor bokstav A med diaeres |
197 | 11000101 | Åh | Åh | Åh | Latinsk versal A med ring ovanför |
198 | 11000110 | Åh | Åh | Åh | Latinsk versal AE |
199 | 11000111 | Vad | Vad | Vad | Latinsk stor bokstav C med cedilla |
200 | 11001000 | OCH | OCH | OCH | Latin versal E med grav |
201 | 11001001 | OCH | OCH | OCH | Latinsk stor bokstav E med akut |
202 | 11001010 | E | E | E | Latinsk stor bokstav E med circumflex |
203 | 11001011 | E | E | E | Latinsk versal E med diaeres |
204 | 11001100 | Ì | Ì | Ì | Latin versal I med grav |
205 | 11001101 | I | I | I | Latin versal I med akut |
206 | 11001110 | Q | Q | Q | Latinsk versal I med circumflex |
207 | 11001111 | Ï | Ï | Ï | Latinsk versal I med diaeres |
208 | 11010000 | Ð | Ð | Ð | Latinsk versal ETH |
209 | 11010001 | Ñ | Ñ | Ñ | Latinsk stor bokstav N med tilde |
210 | 11010010 | O | O | O | Latinsk versal O med grav |
211 | 11010011 | Åh | Åh | Åh | Latinsk stor bokstav O med akut |
212 | 11010100 | PARAPLY | PARAPLY | PARAPLY | Latinsk stor bokstav O med circumflex |
213 | 11010101 | HAN | HAN | HAN | Latinsk stor bokstav O med tilde |
214 | 11010110 | HAN | HAN | HAN | Latinsk stor bokstav O med diaeres |
215 | 11010111 | × | × | × | Multiplikationstecken |
216 | 11011000 | O | O | O | Latinsk stor bokstav O med ett snedstreck |
217 | 11011001 | Ù | Ù | Ù | Latinsk stor bokstav U med grav |
218 | 11011010 | ELLER | ELLER | ELLER | Latinsk stor bokstav U med akut |
219 | 11011011 | Och | Och | Och | Latinsk stor bokstav U med circumflex |
220 | 11011100 | Ü | Ü | Ü | Latinsk stor bokstav U med diaeres |
221 | 11011101 | ANING | ANING | ANING | Latinsk stor bokstav Y med akut |
222 | 11011110 | Th | Th | Th | Latinsk stor bokstav THORN |
223 | 11011111 | ß | ß | ß | Latinsk liten bokstav skarp s – ess-zed |
224 | 11100000 | har | har | har | Latinsk liten bokstav a med grav |
225 | 11100001 | på | på | på | Latinsk liten bokstav a med akut |
226 | 11100010 | â | â | â | Latinsk liten bokstav a med circumflex |
227 | 11100011 | ã | ã | ã | Latinsk liten bokstav a med tilde |
228 | 11100100 | ä | ä | ä | Latinsk liten bokstav a med diaeresis |
229 | 11100101 | till | till | till | Latinsk liten bokstav a med ring ovanför |
230 | 11100110 | åh | åh | åh | Latinsk liten bokstav ae |
231 | 11100111 | Vad | Vad | Vad | Latinsk liten bokstav c med cedilla |
232 | 11101000 | Och | Och | Och | Latinsk liten bokstav e med grav |
233 | 11101001 | Det är | Det är | Det är | Latinsk liten bokstav e med akut |
2. 3. 4 | 11101010 | va | va | va | Latinsk liten bokstav e med circumflex |
235 | 11101011 | e | e | e | Latinsk liten bokstav e med diaeresis |
236 | 11101100 | ì | ì | ì | Latinsk liten bokstav i med grav |
237 | 11101101 | i | i | i | Latinsk liten bokstav i med akut |
238 | 11101110 | Q | Q | Q | Latinsk liten bokstav i med circumflex |
239 | 11101111 | ï | ï | ï | Latinsk liten bokstav i med diaeresis |
240 | 11110000 | d | d | &etc; | Latinsk liten bokstav eth |
241 | 11110001 | n | n | n | Latinsk liten bokstav n med tilde |
242 | 11110010 | o | o | o | Latinsk liten bokstav o med grav |
243 | 11110011 | från | från | från | Latinsk liten bokstav o med akut |
244 | 11110100 | Paraply | Paraply | Paraply | Latinsk liten bokstav o med circumflex |
245 | 11110101 | han | han | han | Latinsk liten bokstav o med tilde |
246 | 11110110 | han | han | han | Latinsk liten bokstav o med diaeresis |
247 | 11110111 | ÷ | ÷ | ÷ | Division tecken |
248 | 11111000 | o | o | o | Latinsk liten bokstav o med snedstreck |
249 | 11111001 | u | u | u | Latinsk liten bokstav u med grav |
250 | 11111010 | eller | eller | eller | Latinsk liten bokstav u med akut |
251 | 11111011 | och | och | och | Latinsk liten bokstav u med circumflex |
252 | 11111100 | u | u | u | Latinsk liten bokstav u med diaeresis |
253 | 11111101 | aning | aning | aning | Latinsk liten bokstav y med akut |
254 | 11111110 | dvs | dvs | dvs | Latinsk liten bokstavstagg |
255 | 11111111 | ÿ | ÿ | ÿ | Latinsk liten bokstav y med diaeresis |
Så vad är före 33 och efter 126?
- ASCII-värden före 32 (0-31) är kontrolltecken . En teckenkod används ofta i in-band signalering som en referenspunkt i en uppsättning tecken för att undvika att lägga till ytterligare symboler i texten.
- Vid 32 har vi mellanslag, som ingår som tryckta tecken, men det är inte fel att säga att mellanslag också kan fungera som kontrolltecken.
- Vid 127 har vi DEL (delete), som är ett kontrolltecken.
- Efter 127, (128-255) har vi utökade ASCII-tecken som representerar matematiska och andra symboler som inte representeras som nycklar och som inte används i allmänhet.
Nedan är ASCII-värdena för kontrolltecken (0-31, 127):
Karaktär | Karaktärsnamn | ASCII-kod |
---|---|---|
NULL | Noll karaktär | 00 |
SOH | Start av rubrik | 01 |
STX | Början av text | 02 |
ETC | Slut på text | 03 |
EOT | Slut på sändningen | 04 |
ENQ | förfrågan | 05 |
ACK | erkänna | 06 |
BEL | klocka | 07 |
BS | backsteg | 08 |
HT | Horisontell flik | 09 |
LF | Linjematning | 10 |
Karaktär | Karaktärsnamn | ASCII-kod |
---|---|---|
VT | Vertikal flik | elva |
FF | Form foder | 12 |
CR | Vagnretur | 13 |
SÅ | Växla ut | 14 |
JA | Växla in | femton |
ENLIGT | Data länk escape | 16 |
DC1 | Enhetskontroll 1 | 17 |
DC2 | Enhetskontroll 2 | 18 |
DC3 | Enhetskontroll 3 | 19 |
DC4 | Enhetskontroll 4 | tjugo |
VILJA | Negativt erkänna | tjugoett |
Karaktär | Karaktärsnamn | ASCII-kod |
---|---|---|
SYN | Synkron tomgång | 22 |
ETB | Slutet på trans. Blockera | 23 |
BURK | Annullera | 24 |
I | Slut på medium | 25 |
SUB | ersättning | 26 |
ESC | fly | 27 |
FS | Filavgränsare | 28 |
GS | Gruppavskiljare | 29 |
RS | Rekordavskiljare | 30 |
USA | Enhetsseparator | 31 |
AV | radera | 127 |
Skillnaden mellan ASCII och Unicode
ASCII | Unicode |
---|---|
ASCII används i princip för att representera text i form av symboler, siffror och tecken | UNICODE används för att utbyta, bearbeta och lagra textdata på valfritt språk |
ASCII är en teckenkodningsstandard som använder 7-bitars binära tal för att representera tecken | UNICODE är en teckenkodningsstandard som använder 16-bitars binära tal för att representera tecken |
ASCII kan bara representera 128 tecken. | Unicode kan representera över 65 000 tecken från olika språk och skript. |
Slutsats
Sammanfattningsvis sträcker sig intervallet av ASCII-värden för versaler från 65 till 90, medan det för små bokstäver sträcker sig från 97 till 122. Tilldelade i alfabetisk ordning är värdena för A och Z 65 respektive 90 med versaler. På samma sätt är värdena för a och z i gemener 97 respektive 122.
Vanliga frågor om ASCII-värden – Vanliga frågor
Vad är ASCII-värdet för A till Ö?
Ascii-värdet av Stort A till Ö är tilldelade i alfabetisk ordning från ( 65-90 ), med A tilldelade värdet 65 och Z tilldelade värdet 90 för versaler.
Vad är ASCII-värdet för gemener a till z?
Ascii-värdet av liten a till ö är också tilldelade i alfabetisk ordning från ( 97-122 ), med a tilldelas värdet 97 och z tilldelas värdet 122 för gemener.
Hur kan jag konvertera ASCII-värden till tecken?
I samband med programmering, för konvertering kan du använda Röding() funktion i python för att konvertera ascii-värde till motsvarande tecken. till exempel: Char(32) ger ingenting eftersom det är ett mellanslag. men för andra värden ger det definitivt en karaktär.
Kan ASCII-värden användas för att representera icke-engelska tecken?
Nej, ASCII-värden representerar endast en begränsad uppsättning tecken på engelska och kan inte användas för att representera icke-engelska tecken.