ASCII (American Standard Code for Information Interchange) er en standard tegnkodning, der bruges i telekommunikation. ASCII udtales 'ask-ee', er strengt taget en syv-bit kode baseret på det engelske alfabet. ASCII-koder bruges til at repræsentere alfanumeriske data.
Koden blev først udgivet som en standard i 1967. Den blev efterfølgende opdateret og udgivet som ANSI X3.4-1968, derefter som ANSI X3.4-1977 og til sidst som ANSI X3.4-1986. Da det er en syv-bit kode, kan den højst repræsentere 128 tegn. den definerer i øjeblikket 95 printbare tegn inklusive 26 store bogstaver (A til Z) , 26 små bogstaver , 10 tal (0 til 9) , og 33 specialtegn inklusive matematiske symboler , punktum , og mellemrumstegn . De repræsenterer tekst i, telekommunikationsudstyr og enheder. Disse omfatter tal, store og små engelske bogstaver, funktioner, tegnsætningssymboler og nogle andre symboler.
I alt er der 256 ASCII-tegn og kan groft opdelt i tre kategorier:
- ASCII-kontroltegn (0-31 og 127)
- ASCII-tegn, der kan udskrives (32-126) (omtales oftest)
- Udvidede ASCII-tegn (128-255)
Hvad er ASCII-værdi?
ASCII står for American Standard Code for Information Interchange, en tegnkodningsstandard, der tildeler unikke numeriske værdier til bogstaver, cifre, tegnsætningstegn og andre symboler.
Hvorfor har vi brug for ASCII Value-repræsentation?
I den fysiske verden ville du bruge en pen og papir til at skrive beskeden, og din ven læste teksten direkte. Men når det kommer til digital kommunikation, forstår computere ikke bogstaver og symboler, som mennesker gør. I stedet behandler de information i form af binær kode, som består af 0'er og 1'er. Det er her ASCII-værdier kommer i spil.
ASCII-værdier tjener som en bro mellem menneskelæsbar tekst og computerlæsbar binær kode. Hvert tegn, uanset om det er et bogstav, tal eller symbol, tildeles en unik ASCII-værdi fra 0 til 127. For eksempel er ASCII-værdien af det store bogstav 'A' 65, mens det lille bogstav 'a' har en ASCII-værdi på 97. På samme måde har cifferet '0' en ASCII-værdi på 48.
Hvordan computere bruger ASCII til at forstå menneskelig tekst?
Antag, at du vil sende en tekstbesked til din ven, der lyder: Hej! Når du skriver denne besked på din telefon eller computer, konverteres hvert tegn til dets tilsvarende ASCII-værdi. I dette tilfælde er ASCII-værdierne for Hello! er 72, 101, 108, 108, 111 og 33. Disse numeriske værdier oversættes derefter til binær kode, som overføres til din vens enhed. Efter at have modtaget beskeden konverterer deres enhed den binære kode tilbage til ASCII-værdier og viser til sidst den originale tekst, Hej!

ASCII-tabel
De udvidede ASCII-koder (tegnkode 128-255)
Tabellen nedenfor overholder Windows-1252 (CP-1252) standarden, en udvidelse af ISO 8859-1, også kendt som ISO Latin-1. Denne standard adskiller sig fra IANAs ISO-8859-1 ved at erstatte kontroltegn med tegn, der kan vises i intervallet 128 til 159. Eventuelle tegn, der afviger fra ISO-8859-1, er fremhævet med lyseblåt.
DEC | BEHOLDER | Symbol | HTML nummer | HTML navn | Beskrivelse |
---|---|---|---|---|---|
128 | 10000000 | € | € | € | Euro tegn |
129 | 10000001 | Ubrugt | |||
130 | 10000010 | ‚ | ² | ‚ | Enkelt lav-9 anførselstegn |
131 | 10000011 | ƒ | en | ƒ | Latinsk lille bogstav f med krog |
132 | 10000100 | ¼ | „ | Dobbelt lav-9 anførselstegn | |
133 | 10000101 | … | … | Vandret ellipse | |
134 | 10000110 | † | Ć | † | Dolk |
135 | 10000111 | ‡ | ć | ‡ | Dobbelt dolk |
136 | 10001000 | ˆ | ¨ | ˆ | Ændringsbogstav circumflex accent |
137 | 10001001 | ‰ | = | ‰ | Promille tegn |
138 | 10001010 | MED | ª | MED | Latinsk stort bogstav S med caron |
139 | 10001011 | ‹ | ¾ | ‹ | Citat med enkelt venstre-pegende vinkel |
140 | 10001100 | Œ | Č | Œ | Latinske versal ligatur OE |
141 | 10001101 | Ubrugt | |||
142 | 10001110 | Ž | ® | Ž | Latinsk stort Z med caron |
143 | 10001111 | Ubrugt | |||
144 | 10010000 | Ubrugt | |||
145 | 10010001 | ' | đ | ' | Venstre enkelt anførselstegn |
146 | 10010010 | ' | - | ' | Højre enkelt anførselstegn |
147 | 10010011 | œ | Venstre dobbelte anførselstegn | ||
148 | 10010100 | - | Højre dobbelte anførselstegn | ||
149 | 10010101 | • | - | • | Kugle |
150 | 10010110 | – | ? | – | i streg |
151 | 10010111 | — | ' | — | I streg |
152 | 10011000 | ˜ | ¸ | ˜ | Lille tilde |
153 | 10011001 | ™ | “ | ™ | Varemærke tegn |
154 | 10011010 | med | º | med | Latinsk lille bogstav S med karon |
155 | 10011011 | › | “ | › | Enkelt ret-pegende vinkel anførselstegn |
156 | 10011100 | œ | ¼ | œ | Latinsk lille ligatur oe |
157 | 10011101 | Ubrugt | |||
158 | 10011110 | h | ¾ | h | Latinsk lille bogstav z med caron |
159 | 10011111 | Ÿ | ' | Ÿ | Latinsk stort bogstav Y med diaerese |
160 | 10100000 | NBSP | Non-breaking plads | ||
161 | 10100001 | ¡ | ¡ | ¡ | Omvendt udråbstegn |
162 | 10100010 | ¢ | ¢ | ¢ | Cent tegn |
163 | 10100011 | £ | £ | £ | Pund tegn |
164 | 10100100 | ¤ | ¤ | ¤ | Valuta tegn |
165 | 10100101 | ¥ | ¥ | ¥ | Yen tegn |
166 | 10100110 | ¦ | ¦ | ¦ | Rør, knækket lodret stang |
167 | 10100111 | § | § | § | Sektionsskilt |
168 | 10101000 | ¨ | ¨ | ¨ | Mellemrum diaerese – umlyd |
169 | 10101001 | © | © | © | Copyright tegn |
170 | 10101010 | th | th | th | Feminin ordensindikator |
171 | 10101011 | Venstre dobbeltvinklede citater | |||
172 | 10101100 | ¬ | ¬ | ¬ | Negation |
173 | 10101101 | GENERT | | | Blød bindestreg |
174 | 10101110 | ® | ® | ® | Registreret varemærke tegn |
175 | 10101111 | ¯ | ¯ | ¯ | Mellemrumsmakron – overline |
176 | 10110000 | ° | ° | ° | Gradtegn |
177 | 10110001 | ± | ± | ± | Plus-eller-minus tegn |
178 | 10110010 | ² | ² | ² | Hævet to-kvadret |
179 | 10110011 | ³ | ³ | ³ | Superscript tre – terninger |
180 | 10110100 | ' | ' | ' | Akut accent – mellemrum akut |
181 | 10110101 | m | m | m | Mikrotegn |
182 | 10110110 | ¶ | ¶ | ¶ | Pilcrow-tegn – paragraftegn |
183 | 10110111 | · | · | · | Midterste prik – georgisk komma |
184 | 10111000 | ¸ | ¸ | ¸ | Mellem cedille |
185 | 10111001 | ¹ | ¹ | ¹ | Hævet et |
186 | 10111010 | º | º | º | Maskulin ordensindikator |
187 | 10111011 | Ret dobbeltvinklede citater | |||
188 | 10111100 | ¼ | ¼ | ¼ | Brøk en fjerdedel |
189 | 10111101 | ½ | ½ | ½ | Brøk en halvdel |
190 | 10111110 | ¾ | ¾ | ¾ | Brøk tre fjerdedele |
191 | 10111111 | ¿ | ¿ | ¿ | Omvendt spørgsmålstegn |
192 | 11000000 | HAR | HAR | HAR | Latinsk stort bogstav A med grav |
193 | 11000001 | På | På | På | Latinsk stort bogstav A med akut |
194 | 11000010 | EN | EN | EN | Latinsk stort bogstav A med circumflex |
195 | 11000011 | EN | EN | EN | Latinsk stort bogstav A med tilde |
196 | 11000100 | EN | EN | EN | Latinsk stort bogstav A med diaerese |
197 | 11000101 | Åh | Åh | Åh | Latinsk stort bogstav A med ring over |
198 | 11000110 | Åh | Åh | Åh | Latinsk stort bogstav AE |
199 | 11000111 | Hvad | Hvad | Hvad | Latinsk stort bogstav C med cedilla |
200 | 11001000 | OG | OG | OG | Latinsk stort bogstav E med grav |
201 | 11001001 | OG | OG | OG | Latinsk stort bogstav E med akut |
202 | 11001010 | E | E | E | Latinsk stort bogstav E med circumflex |
203 | 11001011 | E | E | E | Latinsk stort bogstav E med diaerese |
204 | 11001100 | JEG | JEG | JEG | Latinsk stort bogstav I med grav |
205 | 11001101 | I | I | I | Latinsk stort bogstav I med akut |
206 | 11001110 | Q | Q | Q | Latinsk stort bogstav I med circumflex |
207 | 11001111 | JEG | JEG | JEG | Latinsk stort bogstav I med diaerese |
208 | 11010000 | Ð | Ð | Ð | Latinsk stort bogstav ETH |
209 | 11010001 | Ñ | Ñ | Ñ | Latinsk stort bogstav N med tilde |
210 | 11010010 | Ò | Ò | Ò | Latinsk stort bogstav O med grav |
211 | 11010011 | Åh | Åh | Åh | Latinsk stort bogstav O med akut |
212 | 11010100 | PARAPLY | PARAPLY | PARAPLY | Latinsk stort bogstav O med circumflex |
213 | 11010101 | HAN | HAN | HAN | Latinsk stort bogstav O med tilde |
214 | 11010110 | HAN | HAN | HAN | Latinsk stort bogstav O med diaeresis |
215 | 11010111 | × | × | × | Multiplikationstegn |
216 | 11011000 | Ø | Ø | Ø | Latinsk stort bogstav O med en skråstreg |
217 | 11011001 | Ù | Ù | Ù | Latinsk stort bogstav U med grav |
218 | 11011010 | ELLER | ELLER | ELLER | Latinsk stort bogstav U med akut |
219 | 11011011 | Og | Og | Og | Latinsk stort bogstav U med circumflex |
220 | 11011100 | Ü | Ü | Ü | Latinsk stort bogstav U med diaerese |
221 | 11011101 | IDE | IDE | IDE | Latinsk stort bogstav Y med akut |
222 | 11011110 | Th | Th | Th | Latinsk stort bogstav THORN |
223 | 11011111 | ß | ß | ß | Latinsk lille bogstav skarp s – ess-zed |
224 | 11100000 | har | har | har | Latinsk lille bogstav a med grav |
225 | 11100001 | på | på | på | Latinsk lille bogstav a med akut |
226 | 11100010 | en | en | en | Latinsk lille bogstav a med circumflex |
227 | 11100011 | en | en | en | Latinsk lille bogstav a med tilde |
228 | 11100100 | en | en | en | Latinsk lille bogstav a med diaeresis |
229 | 11100101 | til | til | til | Latinsk lille bogstav a med ring over |
230 | 11100110 | åh | åh | åh | Latinsk lille bogstav ae |
231 | 11100111 | Hvad | Hvad | Hvad | Latinsk lille bogstav c med cedilla |
232 | 11101000 | Og | Og | Og | Latinsk lille bogstav e med grav |
233 | 11101001 | det er | det er | det er | Latinsk lille bogstav e med akut |
2. 3. 4 | 11101010 | øh | øh | øh | Latinsk lille bogstav e med circumflex |
235 | 11101011 | e | e | e | Latinsk lille bogstav e med diaeresis |
236 | 11101100 | jeg | jeg | jeg | Latinsk lille bogstav i med grav |
237 | 11101101 | i | i | i | Latinsk lille bogstav i med akut |
238 | 11101110 | Q | Q | Q | Latinsk lille bogstav i med circumflex |
239 | 11101111 | jeg | jeg | jeg | Latinsk lille bogstav i med diaeresis |
240 | 11110000 | d | d | &etc; | Latinske små bogstaver eth |
241 | 11110001 | n | n | n | Latinsk lille bogstav n med tilde |
242 | 11110010 | ò | ò | ò | Latinsk lille bogstav o med grav |
243 | 11110011 | fra | fra | fra | Latinsk lille bogstav o med akut |
244 | 11110100 | Paraply | Paraply | Paraply | Latinsk lille bogstav o med circumflex |
245 | 11110101 | Han | Han | Han | Latinsk lille bogstav o med tilde |
246 | 11110110 | han | han | han | Latinsk lille bogstav o med diaeresis |
247 | 11110111 | ÷ | ÷ | ÷ | Divisionsskilt |
248 | 11111000 | ø | ø | ø | Latinsk lille bogstav o med skråstreg |
249 | 11111001 | u | u | u | Latinsk lille bogstav u med grav |
250 | 11111010 | eller | eller | eller | Latinsk lille bogstav u med akut |
251 | 11111011 | og | og | og | Latinsk lille bogstav u med circumflex |
252 | 11111100 | u | u | u | Latinsk lille bogstav u med diaeresis |
253 | 11111101 | ide | ide | ide | Latinsk lille bogstav y med akut |
254 | 11111110 | dvs | dvs | dvs | Latinsk lille bogstavstorn |
255 | 11111111 | ÿ | ÿ | ÿ | Latinsk lille bogstav y med diaeresis |
Så hvad er før 33 og derover 126?
- ASCII-værdier før 32 (0-31) er kontroltegn . En tegnkode bruges ofte i in-band signalering som et referencepunkt i et sæt tegn for at undgå at tilføje yderligere symboler til teksten.
- På 32 har vi mellemrum, som er inkluderet som trykte tegn, men det er ikke forkert at sige, at mellemrum også kan tjene som kontroltegn.
- Ved 127 har vi DEL (delete), som er et kontroltegn.
- Efter 127, (128-255), har vi udvidede ASCII-tegn, der repræsenterer matematiske og andre symboler, der ikke er repræsenteret som nøgler og ikke bruges generelt.
Nedenfor er ASCII-værdierne for kontroltegn (0-31, 127):
Karakter | Karakter navn | ASCII kode |
---|---|---|
NUL | Nul karakter | 00 |
SOH | Start af overskrift | 01 |
STX | Start af tekst | 02 |
ETC | Slut på tekst | 03 |
EOT | Slut på transmission | 04 |
ENQ | forespørgsel | 05 |
ACK | anerkende | 06 |
BEL | klokke | 07 |
BS | backspace | 08 |
HT | Vandret fane | 09 |
LF | Line feed | 10 |
Karakter | Karakter navn | ASCII kode |
---|---|---|
VT | Lodret fane | elleve |
FF | Form feed | 12 |
CR | Vogn retur | 13 |
SÅ | Skift ud | 14 |
JA | Skift ind | femten |
IFØLGE | Datalink escape | 16 |
DC1 | Enhedskontrol 1 | 17 |
DC2 | Enhedskontrol 2 | 18 |
DC3 | Enhedskontrol 3 | 19 |
DC4 | Enhedskontrol 4 | tyve |
VIL HAVE | Negativ anerkendelse | enogtyve |
Karakter | Karakter navn | ASCII kode |
---|---|---|
SYN | Synkron tomgang | 22 |
ETB | Slut på trans. Blok | 23 |
KAN | Afbestille | 24 |
I | Slut på medium | 25 |
SUB | erstatning | 26 |
ESC | flugt | 27 |
FS | Filseparator | 28 |
GS | Gruppeadskiller | 29 |
RS | Optageadskiller | 30 |
OS | Enhedsadskiller | 31 |
AF | slette | 127 |
Forskellen mellem ASCII og Unicode
ASCII | Unicode |
---|---|
ASCII bruges grundlæggende til at repræsentere tekst i form af symboler, tal og tegn | UNICODE bruges til at udveksle, behandle og gemme tekstdata på ethvert sprog |
ASCII er en tegnkodningsstandard, der bruger 7-bit binære tal til at repræsentere tegn | UNICODE er en tegnkodningsstandard, der bruger 16-bit binære tal til at repræsentere tegn |
ASCII kan kun repræsentere 128 tegn. | Unicode kan repræsentere over 65.000 tegn fra forskellige sprog og scripts. |
Konklusion
For at opsummere spænder intervallet af ASCII-værdier for store bogstaver fra 65 til 90, mens det for små bogstaver strækker sig fra 97 til 122. Allokeret i alfabetisk rækkefølge er værdierne for A og Z henholdsvis 65 og 90 med store bogstaver. Tilsvarende er værdierne for a og z med små bogstaver henholdsvis 97 og 122.
Ofte stillede spørgsmål om ASCII-værdier – ofte stillede spørgsmål
Hvad er ASCII-værdien af A til Z?
Ascii-værdien af Stort A til Z er tildelt i alfabetisk rækkefølge fra ( 65-90 ), med A tildelte værdien 65 og Z tildelte værdien 90 for store bogstaver.
Hvad er ASCII-værdien for små bogstaver a til z?
Ascii-værdien af lille a til z er også tildelt i alfabetisk rækkefølge fra ( 97-122 ), med a tildeles værdien 97 og z tildeles værdien 122 til små bogstaver.
Hvordan kan jeg konvertere ASCII-værdier til tegn?
I forbindelse med programmering, til konvertering kan du bruge Char() funktion i python for at konvertere ascii-værdi til deres tilsvarende tegn. f.eks.: Char(32) giver intet, fordi det er et mellemrum. men for andre værdier giver det bestemt en karakter.
Kan ASCII-værdier bruges til at repræsentere ikke-engelske tegn?
Nej, ASCII-værdier repræsenterer kun et begrænset sæt af tegn på det engelske sprog og kan ikke bruges til at repræsentere ikke-engelske tegn.