Sådan repræsenteres tekst med ASCII
ASCII er en tegnkodning, der forbinder bogstaver, cifre, tegnsætning og visse kontroltegn med talværdier. Navnet er en forkortelse for et engelsk udtryk om en standardkode til informationsudveksling. Kodningen gør det muligt for computere at gemme og behandle tekst som tal. Når emnet beskrives som tekst til ASCII, handler det derfor om at finde den kodeværdi, der svarer til hvert tegn.
Hvad ASCII betyder
Den oprindelige ASCII-standard bruger syv bit og rummer 128 værdier, fra 0 til 127. De tidlige værdier dækker blandt andet kontrolfunktioner, som ikke altid vises som almindelige tegn. Andre værdier svarer til synlige tegn, herunder engelske bogstaver, cifre og grundlæggende tegnsætning. Store og små bogstaver har forskellige værdier, og et mellemrum har også sin egen værdi.
ASCII er ikke det samme som en komplet kodning af alle skriftsystemer. Æ, ø, å og mange andre tegn findes ikke i den oprindelige standard. Derfor kan tekst med sådanne tegn ikke repræsenteres direkte med ren ASCII. Moderne tekst behandles ofte med Unicode, hvor UTF-8 blandt andet bevarer de almindelige ASCII-værdier for tegn, der indgår i begge systemer.
Sådan finder du ASCII-værdier i hånden
Del teksten op i enkelte tegn. Behandl hvert bogstav, mellemrum og tegnsætningstegn for sig.
Kontrollér, om tegnet findes i ASCII. Hvis det er et tegn uden for den oprindelige standard, må det repræsenteres med en anden kodning eller omskrives, hvis det passer til formålet.
Find tegnets værdi i en ASCII-tabel. En tabel viser typisk tegnet sammen med dets decimale værdi og ofte også værdien i hexadecimal eller binær form.
Skriv værdierne i samme rækkefølge som tegnene i teksten. Hver værdi svarer til ét tegn; mellemrum mellem talværdierne bruges alene for at gøre rækken lettere at læse.
Som kontrol kan bogstavet A slås op som decimaltal 65, mens a har værdien 97. Forskellen viser, at store og små bogstaver ikke deler samme kode. Ved opslag af en hel tekst gentages fremgangsmåden for hvert tegn, også for mellemrum og tegnsætning.
Hvor ASCII bruges
ASCII spiller fortsat en rolle i programmering, dataformater og kommunikation mellem systemer. Mange instruktioner, filformater og tekniske protokoller bygger på tegn, der også findes i ASCII. Det gør kodningen nyttig, når der arbejdes med enkel engelsk tekst eller med grundlæggende tegn, som skal kunne genkendes på tværs af systemer.
ASCII-værdier bruges også, når tekst undersøges på et lavere teknisk niveau. En udvikler kan eksempelvis kontrollere, om et tegn er et bogstav, et ciffer eller et kontroltegn. Ved fejlsøgning kan en kodeværdi afsløre, om et uventet mellemrum eller tegn skyldes den tekst, der er gemt, eller den måde, et program læser den på.
Det er vigtigt at skelne mellem en tegnkode og den måde, den vises på. ASCII angiver en værdi for et tegn, men skærmens udseende afhænger også af skrifttype og program. Hvis teksten indeholder tegn fra flere sprog, er en Unicode-baseret kodning normalt nødvendig. ASCII er dermed et grundlæggende udgangspunkt for at forstå tekst som data, men ikke en fuldstændig løsning for al skrift.