ASCII (tekenset)
ASCII (uitgesproken als az-kee, ass-key indien Amerikaans), is een tabel met karakters voor computers. Het is een binaire code die door elektronische apparatuur wordt gebruikt om tekst te verwerken met behulp van het Engelse alfabet, cijfers en andere veelgebruikte symbolen. ASCII is een afkorting voor American Standard Code for Information Interchange. ASCII is ontwikkeld in de jaren zestig en is gebaseerd op eerdere codes die door telegraafsystemen werden gebruikt.
De code bevat definities voor 128 karakters: de meeste daarvan zijn de afdrukbare karakters van het alfabet, zoals abc, ABC, 123, en ?&!. Er zijn ook controletekens die niet kunnen worden afgedrukt, maar die bepalen hoe de tekst wordt verwerkt, om bijvoorbeeld een nieuwe regel te starten. Deze staan in de linkerkolom in de onderstaande tabel. De meeste van de controle karakters worden niet meer gebruikt voor hun oorspronkelijke doel. Er is geen echte opmaakcontrole (voor vet of cursief, enz.).
Soms heeft iemand het over een bestand of document in ASCII, wat betekent dat het in platte tekst is.
ASCII gebruikt 8 binaire cijfers (bits) om tekens weer te geven: 1000001 (of 41 in hexadecimaal of 65 in standaard base-10 nummers) staat voor de hoofdletter A; 1000010 staat voor B; 1000011 staat voor C; enzovoort in volgorde. Acht bits staan toe dat een pariteitsbit wordt opgenomen in elke byte die over een seriële poort of modems wordt verzonden, deze bit wordt gebruikt om fouten te voorkomen. Dit was jaren geleden belangrijker, toen verbindingen vaak rumoerig waren.
De 95 grafische ASCII-tekens, genummerd van 32 tot 126 (decimaal)
Uitgebreide ASCII
ASCII heeft geen diakritische tekens (merktekens die aan een letter worden toegevoegd, zoals de punten (umlauten) boven klinkers in het Duits, of de tilde (~) boven de 'n' voor de 'ñ' die in het Spaans wordt gebruikt). Het was alleen bedoeld voor het Engels en werkt niet goed voor de meeste andere talen. Sommige Engelse woorden die uit andere talen zijn geleend, gebruiken deze tekens ook, zoals resumé (zie bijlage: Engelse woorden met diakritische tekens).
Dit heeft ertoe geleid dat sommige systemen 8 bits (een volledige byte) gebruiken in plaats van 7 bits. De eigenlijke naam voor systemen die 8 bits gebruiken heet extended ASCII. Acht bits staat 256 karakters toe. De eerste 128 tekens moeten hetzelfde zijn als bij ASCII en de rest wordt meestal gebruikt voor alfabetische letters met accenten, bijvoorbeeld É, È, Î en Ü. Dit lost het probleem op voor talen die gebaseerd zijn op het Latijnse alfabet, hoewel niet alle uitgebreide ASCII-systemen hetzelfde zijn. Andere alfabetten, zoals het Griekse alfabet, Cyrillisch alfabet hebben een andere set van karakters nodig. En sommige systemen, zoals die met Chinese tekens, werken nog steeds niet, omdat ze duizenden tekens gebruiken. Dus werd unicode gecreëerd om één gemeenschappelijk systeem te hebben voor alle talen.
Standaard ASCII wordt nog steeds veel gebruikt, met name in computersoftware en HTML-bestanden. Tot 2010 was het de standaard voor URL's. Vaak is het zo dat een website met velden voor het invoeren van tekst alleen ASCII-tekst bevat. Eventuele speciale markeringen voor vetgedrukte of gecentreerde tekst, enz. zullen verkeerd worden weergegeven.
Vragen en antwoorden
V: Wat is ASCII?
A: ASCII is een tabel met tekens voor computers, die binaire code gebruikt om tekst te verwerken met het Engelse alfabet, cijfers en andere veelgebruikte symbolen.
V: Waar staat ASCII voor?
A: ASCII staat voor American Standard Code for Information Interchange.
V: Wanneer is ASCII ontwikkeld?
A: ASCII is ontwikkeld in de jaren zestig.
V: Hoeveel tekens bevat de code?
A: De code bevat definities voor 128 tekens, waaraan nummers van 0 tot 127 worden toegekend.
V: Hoeveel bits zijn er nodig om een ASCII-karakter voor te stellen?
A: Er zijn 7 binaire cijfers (bits) nodig om een ASCII-karakter voor te stellen.
V: Gebruikt een ASCII computerbestand één byte per karakter?
A: Ja, een ASCII computerbestand gebruikt één byte per karakter, met 8 bits per byte.
V: Wordt standaard ASCII tegenwoordig nog steeds veel gebruikt? A: Ja, standaard ASCII wordt tegenwoordig nog steeds veel gebruikt, met name in computersoftware en HTML-bestanden.