Het belangrijkste verschil tussen ASCII en Unicode is dat de ASCII kleine letters (a-z), hoofdletters (A-Z), cijfers (0-9) en symbolen zoals leestekens weergeeft, terwijl de Unicode letters van het Engels, Arabisch, Grieks enz, wiskundige symbolen, historische schriften, en emoji die een breder scala aan tekens omvatten dan ASCII.
ASCII en Unicode zijn twee coderingsstandaarden in elektronische communicatie. Ze worden gebruikt om tekst weer te geven in computers, in telecommunicatieapparatuur en andere apparatuur. ASCII codeert 128 tekens. Het omvat Engelse letters, getallen van 0 tot 9 en een paar andere symbolen. Anderzijds omvat Unicode een groter aantal tekens dan ASCII. Het vertegenwoordigt de meeste geschreven talen in de wereld. Unicode codeert taalletters, cijfers en een groot aantal andere symbolen. Kortom, Unicode is een superset van ASCII.
Key Areas Covered
1. Wat is ASCII
– Definitie, Functionaliteit
2. Wat is Unicode
– Definitie, Functionaliteit
3. Verband tussen ASCII en Unicode
– Overzicht van verband
4. Verschil tussen ASCII en Unicode
– Vergelijking van de belangrijkste verschillen
Key Terms
ASCII, Unicode, Computers
Wat is ASCII
ASCII staat voor American Standard Code for Information Interchange. Het gebruikt cijfers om tekst weer te geven. Cijfers (1,2,3, enz.), letters (a, b, c, enz.) en symbolen (!) worden karakters genoemd. Wanneer er een stuk tekst is, zet ASCII elk karakter om in een getal. Deze reeks getallen is gemakkelijker op te slaan in het geheugen van de computer. Eenvoudig gezegd, het toekennen van een nummer aan een teken wordt codering genoemd.
Bij voorbeeld, aan de hoofdletter ‘A’ wordt het nummer 65 toegekend. Op dezelfde manier verwijst 65 naar de letter ‘A’. Op dezelfde manier heeft elk karakter een nummer in ASCII. De ASCII-tabel bevat alle tekens met de bijbehorende nummers. ASCII gebruikt 7 bits om een teken weer te geven. Daarom kunnen er maximaal 128 (27) tekens mee worden weergegeven.
Figuur 1: ASCII-tabel
ASCII-tekens worden gebruikt bij het programmeren, bij het omzetten van gegevens, in tekstbestanden, bij grafische kunst en in e-mails. De programmeurs kunnen ASCII gebruiken om berekeningen op karakters weer te geven. Het verschil tussen de kleine letter en de hoofdletter is altijd 32. Bijvoorbeeld, de ASCII-waarde van ‘a’ is 97 en ‘A’ is 65. Dus, a – A = 32. Als dus de ASCII-waarde van een willekeurige letter bekend is, is het mogelijk de ASCII-waarde van de overeenkomstige hoofdletter of kleine letter te vinden. Bovendien wordt ASCII gebruikt in de grafische kunsten om afbeeldingen weer te geven met behulp van tekens.
Een nadeel van ASCII is dat het slechts 128 tekens kan weergeven. Het heeft geen representaties voor de meeste wiskundige en andere symbolen.
Wat is Unicode
Unicode is een alternatief. Het wordt onderhouden door het Unicode Consortium. Het omvat een breed scala aan tekens. Het bevat representaties voor letters in talen zoals Engels, Grieks, Arabisch, enz., wiskundige symbolen, emoji en nog veel meer.
Figuur 2: Unicode
Er zijn drie soorten codering beschikbaar in Unicode. Dat zijn UTF-8, UTF – 16 en UTF -32. UTF gebruikt 8 bits per karakter, UTF-16 gebruikt 16 bits per karakter en UTF-32 gebruikt 32 bits voor een karakter. In UTF-8 zijn de eerste 128 tekens de ASCII-tekens. Daarom is ASCII geldig in UTF-8. Gewoonlijk wordt Unicode gebruikt bij internationalisatie en lokalisatie van computersoftware. Deze standaard wordt ook gebruikt in besturingssystemen, XML, .NET framework en programmeertalen zoals Java.
Relatie tussen ASCII en Unicode
Unicode is een superset van ASCII.
Verschil tussen ASCII en Unicode
Definitie
De ASCII of American Standard Code for Information Interchange is een tekencoderingsstandaard voor elektronische communicatie. Unicode is een computerindustriestandaard voor consistente codering, weergave en verwerking van tekst die in de meeste schrijfsystemen ter wereld wordt uitgedrukt.
Standaarden voor
ASCII staat voor American Standard Code for Information Interchange. Unicode staat voor Universal Character Set.
Ondersteunende tekens
ASCII bevat representaties voor cijfers, Engelse letters, en andere symbolen. Het ondersteunt 128 tekens. Unicode ondersteunt een breed scala van tekens. Dit is het belangrijkste verschil tussen ASCII en Unicode.
Bits per teken
Daarnaast gebruikt ASCII 7 bits om een teken weer te geven, terwijl Unicode 8 bits, 16 bits of 32 bits gebruikt, afhankelijk van het coderingstype.
Noodzakelijke ruimte
De Unicode vereist meer ruimte dan ASCII.
Conclusie
Unicode vertegenwoordigt de meeste geschreven talen in de wereld. ASCII heeft zijn equivalent in Unicode. Het verschil tussen ASCII en Unicode is dat ASCII kleine letters (a-z), hoofdletters (A-Z), cijfers (0-9) en symbolen zoals leestekens vertegenwoordigt, terwijl Unicode letters van het Engels, Arabisch, Grieks enz. mathematische symbolen, historische schriften, emoji vertegenwoordigt die een breder scala van tekens omvatten dan ASCII.
Reference:
Image Courtesy:
1. “ASCII-Table-wide” Door ASCII-Table.svg: ZZT32derivatief werk: LanoxxthShaddow – ASCII-Table.svg (Publiek domein) via Commons Wikimedia
2. “Unicode logo” Door Onbekende – de:Bild:Unicode logo.jpg (Publiek domein) via Commons Wikimedia