ASCII er et akronym som du kanskje har hørt i forhold til datamaskintekst, men det er et begrep som raskt faller ut av bruk takket være en kraftigere nykommer. Men hva er ASCII, og hva brukes det til?
Hva står ASCII for?
Kanskje det enkleste stedet å begynne er selve forkortelsen, så la oss utvide den:
ENmerikansk Standard Code for Jegninformasjon Jegbytte
Denne munnfull av en setning gir egentlig ikke det fullstendige bildet, men noen deler gir umiddelbart noen ledetråder, spesielt de to første ordene. ASCII er en amerikansk standard, hvis betydning snart vil bli tydelig.
"Kode for informasjonsutveksling" antyder at vi snakker om et format for overføring av data frem og tilbake. Spesielt håndterer ASCII tekstdata: tegn som utgjør ord på et typisk menneskelig lesbart språk.
ASCII løser problemet med hvordan du tilordner verdier til bokstaver og andre tegn slik at når de er lagret som ener og nuller i en fil, kan de oversettes til bokstaver når filen leses seinere. Hvis forskjellige datasystemer er enige om at den samme koden skal brukes, kan slik informasjon byttes pålitelig.
I slekt: Hvordan finne symboler og slå opp betydningen deres
Trenger du hjelp med å identifisere et symbol? Slik finner du et symbol etter bilde, hvordan du søker i symbolbiblioteker og mer.
Historien om ASCII
Noen ganger referert til som US-ASCII, var ASCII en amerikansk innovasjon utviklet på 1960-tallet. Standarden har gjennomgått mange revisjoner siden, hovedsakelig i 1977 og 1986, da ASCII sist ble oppdatert.
Utvidelser og variasjoner har bygget på ASCII gjennom årene, hovedsakelig for å imøtekomme det faktum at ASCII utelater mange tegn som brukes, eller til og med kreves, av andre språk enn amerikansk engelsk. ASCII tar ikke engang imot det britiske valutasymbolet (“£”), selv om pundet er til stede på Latin-1, en 8-biters utvidelse utviklet på 1980-tallet, som også koder for flere andre valutaer.
ASCII ble kraftig utvidet og etterfulgt av Unicode, en mye mer omfattende og ambisiøs standard, som diskuteres nedenfor. I 2008 gikk Unicode forbi ASCII i popularitet for online bruk.
Hvilke tegn representerer ASCII?
For en datamaskin er bokstaven "A" like ukjent som fargen lilla eller følelsen av sjalusi. Datamaskiner håndterer ener og nuller, og det er opp til mennesker å bestemme hvordan de skal bruke disse og nuller til å representere tall, ord, bilder og alt annet.
Du kan tenke på ASCII som morse-koden i den digitale verden - uansett det første forsøket. Mens morskoden brukes til å representere bare 36 forskjellige tegn (26 bokstaver og 10 sifre), ble ASCII designet for å representere opptil 128 forskjellige tegn i 7 biter av data.
ASCII er store og små bokstaver, noe som betyr at den representerer 52 store og små bokstaver fra det engelske alfabetet. Ved siden av de samme 10 sifrene, er det omtrent halvparten av den brukte plassen.
Tegnsetting, matematiske og typografiske symboler opptar resten, og en samling kontrolltegn, som er spesielle ikke-utskrivbare koder med funksjonelle betydninger - se nedenfor for mer.
Her er noen typiske tegn som ASCII koder:
Binær | Desimal | Karakter |
---|---|---|
010 0001 | 33 | ! |
011 0000 | 48 | 0 |
011 1001 | 57 | 9 |
011 1011 | 59 | ; |
100 0001 | 65 | EN |
100 0010 | 66 | B |
101 1010 | 90 | Z |
101 1011 | 91 | [ |
110 0001 | 97 | en |
110 0010 | 98 | b |
111 1101 | 125 | } |
Vær oppmerksom på at de valgte verdiene har noen nyttige egenskaper, spesielt:
- Bokstaver i samme sak kan alltid sorteres numerisk siden de er i orden. For eksempel har A en lavere verdi enn B, som har en lavere verdi enn Z.
- Brev fra forskjellige saker motregnes av nøyaktig 32. Dette gjør det veldig enkelt å oversette mellom store og små bokstaver, siden bare en enkelt bit må byttes for hver bokstav.
Kontroller tegn
Annet enn bokstaver, tegnsetting og sifre, kan ASCII representere et antall kontrolltegn, spesielle kodepunkter som gjør det ikke produsere enkelttegnsutgang, men i stedet gi alternative betydninger om dataene til det som måtte forbruke det.
For eksempel er ASCII 000 1001 det horisontale fanetegnet. Det representerer plassen du får når du trykker på TAB-tasten. Du ser vanligvis ikke slike tegn direkte, men effekten vises ofte. Her er noen flere eksempler:
Binær | Desimal | Karakter |
---|---|---|
000 1001 | 9 | Horisontal fane |
000 1010 | 10 | Linjeskift |
001 0111 | 23 | Slutt på overføringsblokk |
Hva med andre figurer?
ASCII var enormt vellykket de første dagene av databehandling siden det var enkelt og allment vedtatt. Imidlertid, i en verden med et mer internasjonalt syn, vil et skrivesystem bare ikke kutte det. Moderne kommunikasjon må være mulig på fransk, japansk - faktisk hvilket språk vi måtte ønske å lagre tekst på.
Unicode-tegnsettet kan adressere totalt 1.112.064 forskjellige tegn, selv om bare omtrent en tidel av dem faktisk er definert. Det kan høres ut som mye, men kodingen har som mål å ikke bare imøtekomme titusenvis av kinesere tegn, dekker det også emoji (nesten halvannet tusen) og til og med utdøde skriftsystemer som f.eks Jurchen.
I slekt: De 100 mest populære emojiene forklart
Unicode erkjente ASCIIs dominans i valget av de første 128 tegnene: de er nøyaktig de samme som ASCII. Dette gjør at ASCII-kodede filer kan brukes i situasjoner der Unicode forventes, noe som gir bakoverkompatibilitet.
Sammendrag
ASCII-tekst representerer de 26 bokstavene i det engelske alfabetet, med sifre, tegnsetting og noen få andre symboler kastet inn. Det tjente sitt formål veldig bra den beste delen av et halvt århundre,
Det er nå blitt erstattet av Unicode, som støtter et stort antall språk og andre symboler, inkludert emoji. UTF-8 er for alle praktiske formål kodingen som skal brukes til å representere Unicode-tegn online.
Slik får du tilgang til vanlige piratkopierte apper gratis, med rabatt eller gjennom alternativ programvare.
- Teknologi forklart
- Sjargong
- Nettkultur
- Unicode
Bobby er en teknologientusiast som jobbet som programvareutvikler i det meste av to tiår. Han brenner for spill, jobber som Reviews Editor i Switch Player Magazine, og er fordypet i alle aspekter av online publisering og nettutvikling.
Abonner på vårt nyhetsbrev
Bli med på vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!
Ett steg til…!
Bekreft e-postadressen din i e-posten vi nettopp sendte deg.