ASCII (American Standard Code for Information Interchange) er en standard tegnkoding som brukes i telekommunikasjon. ASCII uttales 'ask-ee', er strengt tatt en syv-bits kode basert på det engelske alfabetet. ASCII-koder brukes til å representere alfanumeriske data.
Koden ble først publisert som standard i 1967. Den ble deretter oppdatert og publisert som ANSI X3.4-1968, deretter som ANSI X3.4-1977, og til slutt som ANSI X3.4-1986. Siden det er en syv-bits kode, kan den maksimalt representere 128 tegn. den definerer for øyeblikket 95 utskrivbare tegn inkludert 26 store bokstaver (A til Å) , 26 små bokstaver , 10 tall (0 til 9) , og 33 spesialtegn gjelder også matematiske symboler , skilletegn , og mellomromstegn . De representerer tekstinngang, telekommunikasjonsutstyr og enheter. Disse inkluderer tall, store og små engelske bokstaver, funksjoner, tegnsettingssymboler og noen andre symboler.
Totalt er det 256 ASCII-tegn, og kan grovt deles inn i tre kategorier:
- ASCII-kontrolltegn (0-31 og 127)
- ASCII utskrivbare tegn (32-126) (oftest referert til)
- Utvidede ASCII-tegn (128–255)
Hva er ASCII-verdi?
ASCII står for American Standard Code for Information Interchange, en tegnkodingsstandard som tildeler unike numeriske verdier til bokstaver, sifre, skilletegn og andre symboler.
Hvorfor trenger vi ASCII-verdirepresentasjon?
I den fysiske verden ville du bruke penn og papir til å skrive meldingen, og vennen din ville lese teksten direkte. Men når det gjelder digital kommunikasjon, forstår ikke datamaskiner bokstaver og symboler slik mennesker gjør. I stedet behandler de informasjon i form av binær kode, som består av 0-ere og 1-ere. Det er her ASCII-verdier kommer inn i bildet.
ASCII-verdier fungerer som en bro mellom menneskelesbar tekst og datamaskinlesbar binær kode. Hvert tegn, enten det er en bokstav, et tall eller et symbol, tildeles en unik ASCII-verdi fra 0 til 127. For eksempel er ASCII-verdien til den store bokstaven 'A' 65, mens den lille bokstaven 'a' har en ASCII-verdi på 97. På samme måte har sifferet '0' en ASCII-verdi på 48.
Hvordan datamaskiner bruker ASCII for å forstå menneskelig tekst?
Tenk deg at du vil sende en tekstmelding til vennen din som lyder: Hei! Når du skriver denne meldingen på telefonen eller datamaskinen, konverteres hvert tegn til sin tilsvarende ASCII-verdi. I dette tilfellet er ASCII-verdiene for Hello! er 72, 101, 108, 108, 111 og 33. Disse numeriske verdiene blir deretter oversatt til binær kode, som overføres til din venns enhet. Etter å ha mottatt meldingen, konverterer enheten binærkoden tilbake til ASCII-verdier og viser til slutt den originale teksten, Hallo!

ASCII-tabell
De utvidede ASCII-kodene (tegnkode 128-255)
Tabellen nedenfor følger standarden Windows-1252 (CP-1252), en utvidelse av ISO 8859-1, også kjent som ISO Latin-1. Denne standarden skiller seg fra IANAs ISO-8859-1 ved å erstatte kontrolltegn med visningsbare tegn i området 128 til 159. Eventuelle tegn som avviker fra ISO-8859-1 er uthevet i lyseblått.
DES | BIN | Symbol | HTML-nummer | HTML-navn | Beskrivelse |
---|---|---|---|---|---|
128 | 10000000 | € | € | € | Euro-tegn |
129 | 10000001 | Ubrukt | |||
130 | 10000010 | ‚ | ² | ‚ | Enkelt lav-9 anførselstegn |
131 | 10000011 | ƒ | en | ƒ | Latinsk liten bokstav f med krok |
132 | 10000100 | ¼ | „ | Dobbelt lav-9 anførselstegn | |
133 | 10000101 | … | … | Horisontal ellipsis | |
134 | 10000110 | † | Ć | † | Dolk |
135 | 10000111 | ‡ | ć | ‡ | Dobbel dolk |
136 | 10001000 | ˆ | ¨ | ˆ | Modifikator bokstav circumflex aksent |
137 | 10001001 | ‰ | = | ‰ | Promilleskilt |
138 | 10001010 | MED | ª | MED | Latin stor bokstav S med karon |
139 | 10001011 | ‹ | ¾ | ‹ | Sitat med enkelt venstrepekende vinkel |
140 | 10001100 | Œ | Č | Œ | Latinske stor ligatur OE |
141 | 10001101 | Ubrukt | |||
142 | 10001110 | Ž | ® | Ž | Latin stor bokstav Z med karon |
143 | 10001111 | Ubrukt | |||
144 | 10010000 | Ubrukt | |||
145 | 10010001 | ' | đ | ' | Venstre enkelt anførselstegn |
146 | 10010010 | ' | - | ' | Høyre enkelt anførselstegn |
147 | 10010011 | œ | Venstre doble anførselstegn | ||
148 | 10010100 | - | Høyre doble anførselstegn | ||
149 | 10010101 | • | - | • | Kule |
150 | 10010110 | – | ? | – | i strek |
151 | 10010111 | — | ' | — | I strek |
152 | 10011000 | ˜ | ¸ | ˜ | Liten tilde |
153 | 10011001 | ™ | ' | ™ | Varemerke tegn |
154 | 10011010 | med | º | med | Latinsk liten bokstav S med karon |
155 | 10011011 | › | ' | › | Enkelt, høyrepekende vinkel anførselstegn |
156 | 10011100 | œ | ¼ | œ | Latinsk liten ligatur oe |
157 | 10011101 | Ubrukt | |||
158 | 10011110 | h | ¾ | h | Latinsk liten bokstav z med karon |
159 | 10011111 | Ÿ | ' | Ÿ | Latinsk stor bokstav Y med diaeresis |
160 | 10100000 | NBSP | Non-breaking plass | ||
161 | 10100001 | ¡ | ¡ | ¡ | Omvendt utropstegn |
162 | 10100010 | ¢ | ¢ | ¢ | Cent tegn |
163 | 10100011 | £ | £ | £ | Pund tegn |
164 | 10100100 | ¤ | ¤ | ¤ | Valuta tegn |
165 | 10100101 | ¥ | ¥ | ¥ | Yen tegn |
166 | 10100110 | ¦ | ¦ | ¦ | Rør, brutt vertikal stang |
167 | 10100111 | § | § | § | Seksjonsskilt |
168 | 10101000 | ¨ | ¨ | ¨ | Avstandsdiaerese – umlyd |
169 | 10101001 | © | © | © | Opphavsrettsskilt |
170 | 10101010 | th | th | th | Feminin ordinalindikator |
171 | 10101011 | Venstre dobbeltvinklede anførselstegn | |||
172 | 10101100 | ¬ | ¬ | ¬ | Negasjon |
173 | 10101101 | SJENERT | | | Myk bindestrek |
174 | 10101110 | ® | ® | ® | Registrert varemerkeskilt |
175 | 10101111 | ¯ | ¯ | ¯ | Avstandsmakron – overlinje |
176 | 10110000 | ° | ° | ° | Gradtegn |
177 | 10110001 | ± | ± | ± | Pluss-eller-minus-tegn |
178 | 10110010 | ² | ² | ² | Hevet skrift to-kvadrat |
179 | 10110011 | ³ | ³ | ³ | Superscript tre – terninger |
180 | 10110100 | ' | ' | ' | Akutt aksent – avstand akutt |
181 | 10110101 | m | m | m | Mikrotegn |
182 | 10110110 | ¶ | ¶ | ¶ | Pilkråkeskilt – paragraftegn |
183 | 10110111 | · | · | · | Midtpunkt – georgisk komma |
184 | 10111000 | ¸ | ¸ | ¸ | Mellom cedilla |
185 | 10111001 | ¹ | ¹ | ¹ | Forskrift en |
186 | 10111010 | º | º | º | Maskulin ordinalindikator |
187 | 10111011 | Høyre dobbeltvinklede sitater | |||
188 | 10111100 | ¼ | ¼ | ¼ | Brøk en fjerdedel |
189 | 10111101 | ½ | ½ | ½ | Brøk halvparten |
190 | 10111110 | ¾ | ¾ | ¾ | Brøk tre fjerdedeler |
191 | 10111111 | ¿ | ¿ | ¿ | Omvendt spørsmålstegn |
192 | 11000000 | HAR | HAR | HAR | Latin stor bokstav A med grav |
193 | 11000001 | På | På | På | Latinsk stor bokstav A med akutt |
194 | 11000010 | EN | EN | EN | Latinsk stor bokstav A med circumflex |
195 | 11000011 | EN | EN | EN | Latinsk stor bokstav A med tilde |
196 | 11000100 | EN | EN | EN | Latinsk stor bokstav A med diaeresis |
197 | 11000101 | Å | Å | Å | Latinsk stor bokstav A med ring over |
198 | 11000110 | Åh | Åh | Åh | Latinsk stor bokstav AE |
199 | 11000111 | Hva | Hva | Hva | Latin stor bokstav C med cedilla |
200 | 11001000 | OG | OG | OG | Latin stor bokstav E med grav |
201 | 11001001 | OG | OG | OG | Latinsk stor bokstav E med akutt |
202 | 11001010 | E | E | E | Latinsk stor bokstav E med circumflex |
203 | 11001011 | E | E | E | Latinsk stor bokstav E med diaeresis |
204 | 11001100 | JEG | JEG | JEG | Latin stor bokstav I med grav |
205 | 11001101 | I | I | I | Latinsk stor bokstav I med akutt |
206 | 11001110 | Q | Q | Q | Latin stor bokstav I med circumflex |
207 | 11001111 | JEG | JEG | JEG | Latinsk stor bokstav I med diaeresis |
208 | 11010000 | Ð | Ð | Ð | Latinsk stor bokstav ETH |
209 | 11010001 | Ñ | Ñ | Ñ | Latinsk stor bokstav N med tilde |
210 | 11010010 | Ò | Ò | Ò | Latinsk stor bokstav O med grav |
211 | 11010011 | Åh | Åh | Åh | Latinsk stor bokstav O med akutt |
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 diaeresis |
215 | 11010111 | × | × | × | Multiplikasjonstegn |
216 | 11011000 | Ø | Ø | Ø | Latinsk stor bokstav O med skråstrek |
217 | 11011001 | Ù | Ù | Ù | Latinsk stor bokstav U med grav |
218 | 11011010 | ELLER | ELLER | ELLER | Latinsk stor bokstav U med akutt |
219 | 11011011 | Og | Og | Og | Latinsk stor bokstav U med circumflex |
220 | 11011100 | Ü | Ü | Ü | Latinsk stor bokstav U med diaeresis |
221 | 11011101 | IDÉ | IDÉ | IDÉ | Latinsk stor bokstav Y med akutt |
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 akutt |
226 | 11100010 | en | en | en | Latinsk liten bokstav a med circumflex |
227 | 11100011 | en | en | en | Latinsk liten bokstav a med tilde |
228 | 11100100 | en | en | en | Latinsk liten bokstav a med diaeresis |
229 | 11100101 | å | å | å | Latinsk liten bokstav a med ring over |
230 | 11100110 | Åh | Åh | Åh | Latinsk liten bokstav ae |
231 | 11100111 | Hva | Hva | Hva | Latinsk liten bokstav c med cedilla |
232 | 11101000 | Og | Og | Og | Latinsk liten bokstav e med grav |
233 | 11101001 | Det er | Det er | Det er | Latinsk liten bokstav e med akutt |
2. 3. 4 | 11101010 | eh | eh | eh | Latinsk liten bokstav e med circumflex |
235 | 11101011 | e | e | e | Latinsk liten bokstav e med diaeresis |
236 | 11101100 | Jeg | Jeg | Jeg | Latinsk liten bokstav i med grav |
237 | 11101101 | i | i | i | Latinsk liten bokstav i med akutt |
238 | 11101110 | Q | Q | Q | Latinsk liten bokstav i med circumflex |
239 | 11101111 | Jeg | Jeg | Jeg | 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 | ò | ò | ò | Latinsk liten bokstav o med grav |
243 | 11110011 | fra | fra | fra | Latinsk liten bokstav o med akutt |
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 | ÷ | ÷ | ÷ | Divisjonsskilt |
248 | 11111000 | ø | ø | ø | Latinsk liten bokstav o med skråstrek |
249 | 11111001 | u | u | u | Latinsk liten bokstav u med grav |
250 | 11111010 | eller | eller | eller | Latinsk liten bokstav u med akutt |
251 | 11111011 | og | og | og | Latinsk liten bokstav u med circumflex |
252 | 11111100 | u | u | u | Latinsk liten bokstav u med diaeresis |
253 | 11111101 | idé | idé | idé | Latinsk liten bokstav y med akutt |
254 | 11111110 | dvs | dvs | dvs | Latinsk liten bokstavtorn |
255 | 11111111 | ÿ | ÿ | ÿ | Latinsk liten bokstav y med diaeresis |
Så hva er før 33 og utover 126?
- ASCII-verdier før 32 (0-31) er kontrolltegn . En tegnkode brukes ofte i in-band signalering som et referansepunkt i et sett med tegn for å unngå å legge til flere symboler i teksten.
- Ved 32 har vi mellomrom, som er inkludert som trykte tegn, men det er ikke feil å si at mellomrom også kan tjene som et kontrolltegn.
- Ved 127 har vi DEL (slett), som er et kontrolltegn.
- Etter 127, (128-255), har vi utvidede ASCII-tegn som representerer matematiske og andre symboler som ikke er representert som nøkler og ikke brukes generelt.
Nedenfor er ASCII-verdiene for kontrolltegn (0-31, 127):
Karakter | Karakternavn | ASCII-kode |
---|---|---|
NULL | Null karakter | 00 |
SOH | Start av overskrift | 01 |
STX | Start på tekst | 02 |
ETC | Slutt på tekst | 03 |
EOT | Slutt på overføring | 04 |
ENQ | forespørsel | 05 |
ACK | anerkjenne | 06 |
BEL | klokke | 07 |
BS | backspace | 08 |
HT | Horisontal fane | 09 |
LF | Linjeskift | 10 |
Karakter | Karakternavn | ASCII-kode |
---|---|---|
VT | Vertikal fane | elleve |
FF | Skjema feed | 12 |
CR | Vognretur | 1. 3 |
SÅ | Skift ut | 14 |
JA | Skift inn | femten |
I FØLGE | Datalink escape | 16 |
DC1 | Enhetskontroll 1 | 17 |
DC2 | Enhetskontroll 2 | 18 |
DC3 | Enhetskontroll 3 | 19 |
DC4 | Enhetskontroll 4 | tjue |
ØNSKER | Negativ erkjennelse | tjueen |
Karakter | Karakternavn | ASCII-kode |
---|---|---|
SYN | Synkron tomgang | 22 |
ETB | Slutt på trans. Blokkere | 23 |
KAN | Avbryt | 24 |
I | Slutt på medium | 25 |
UNDER | erstatning | 26 |
ESC | flukt | 27 |
FS | Filseparator | 28 |
GS | Gruppeskiller | 29 |
RS | Rekordskiller | 30 |
OSS | Enhetsseparator | 31 |
AV | slette | 127 |
Forskjellen mellom ASCII og Unicode
ASCII | Unicode |
---|---|
ASCII brukes i utgangspunktet til å representere tekst i form av symboler, tall og tegn | UNICODE brukes til å utveksle, behandle og lagre tekstdata på alle språk |
ASCII er en standard for tegnkoding som bruker 7-bits binære tall for å representere tegn | UNICODE er en standard for tegnkoding som bruker 16-bits binære tall for å representere tegn |
ASCII kan bare representere 128 tegn. | Unicode kan representere over 65 000 tegn fra forskjellige språk og skript. |
Konklusjon
For å oppsummere, spenner området av ASCII-verdier for store bokstaver fra 65 til 90, mens det for små bokstaver strekker seg fra 97 til 122. Allokert i alfabetisk rekkefølge er verdiene for A og Z henholdsvis 65 og 90 med store bokstaver. Tilsvarende er verdiene for a og z med små bokstaver henholdsvis 97 og 122.
Ofte stilte spørsmål om ASCII-verdier – vanlige spørsmål
Hva er ASCII-verdien til A til Å?
Ascii-verdien av Stor A til Å er tildelt i alfabetisk rekkefølge fra ( 65-90 ), med A tildelte verdien 65 og Z tildelte verdien 90 for store bokstaver.
Hva er ASCII-verdien for små bokstaver a til z?
Ascii-verdien av liten a til å er også tildelt i alfabetisk rekkefølge fra ( 97-122 ), med a tildeles verdien 97 og z er tildelt verdien 122 til små bokstaver.
Hvordan kan jeg konvertere ASCII-verdier til tegn?
I forbindelse med programmering, for konvertering kan du bruke Char() funksjon i python for å konvertere ascii-verdien til deres tilsvarende tegn. for eksempel:- Char(32) gir ingenting fordi det er et mellomrom. men for andre verdier gir det definitivt en karakter.
Kan ASCII-verdier brukes til å representere ikke-engelske tegn?
Nei, ASCII-verdier representerer bare et begrenset sett med tegn på engelsk og kan ikke brukes til å representere ikke-engelske tegn.