Skillnaden mellan ASCII och Unicode

Den största skillnaden mellan ASCII och Unicode är att ASCII representerar små bokstäver (a-z), stora bokstäver (A-Z), siffror (0-9) och symboler som t.ex. skiljetecken, medan Unicode representerar bokstäver i engelska, arabiska, grekiska osv, matematiska symboler, historiska skrifter och emoji som täcker ett större antal tecken än ASCII.

ASCII och Unicode är två kodningsstandarder inom elektronisk kommunikation. De används för att representera text i datorer, i telekommunikationsutrustning och annan utrustning. ASCII kodar 128 tecken. Den omfattar engelska bokstäver, siffror från 0 till 9 och några andra symboler. Unicode däremot täcker ett större antal tecken än ASCII. Den representerar de flesta skrivna språken i världen. Unicode kodar språkbokstäver, siffror och ett stort antal andra symboler. Kort sagt är Unicode en övermängd av ASCII.

Nyckelområden som täcks

1. Vad är ASCII
– Definition, funktionalitet
2. Vad är Unicode
– Definition, funktionalitet
3. Förhållandet mellan ASCII och Unicode
– Översikt av associeringen
4. Skillnaden mellan ASCII och Unicode
– Jämförelse av de viktigaste skillnaderna

Nyckelbegrepp

ASCII, Unicode, datorer

Vad är ASCII

ASCII står för American Standard Code for Information Interchange. Den använder siffror för att representera text. Siffror (1,2,3 osv.), bokstäver (a, b, c osv.) och symboler (!) kallas tecken. När det finns ett stycke text omvandlar ASCII varje tecken till ett nummer. Denna uppsättning siffror är lättare att lagra i datorns minne. Att tilldela ett nummer till ett tecken kallas med enkla ord för kodning.

Till exempel tilldelas det stora bokstaven ”A” numret 65. På samma sätt hänvisar 65 till bokstaven ”A”. På samma sätt har varje tecken ett nummer i ASCII. ASCII-tabellen innehåller alla tecken med motsvarande nummer. ASCII använder 7 bitar för att representera ett tecken. Därför representerar den högst 128 (27) tecken.

Figur 1: ASCII-tabell

ASCII-tecken används vid programmering, datakonvertering, textfiler, grafisk konst och i e-post. Programmerarna kan använda ASCII för att representera beräkningar på tecken. Skillnaden mellan en liten och en stor bokstav är alltid 32. Till exempel är ASCII-värdet för ”a” 97 och ”A” 65. Så a – A = 32. Om ASCII-värdet för en bokstav är känt är det därför möjligt att hitta ASCII-värdet för motsvarande stor bokstav eller liten bokstav. Dessutom används ASCII inom grafisk konst för att representera bilder med hjälp av tecken.

En nackdel med ASCII är att det bara kan representera 128 tecken. Det har inga representationer för de flesta matematiska och andra symboler.

Vad är Unicode

Unicode är ett alternativ. Det underhålls av Unicode Consortium. Den täcker ett stort antal tecken. Den innehåller representationer för bokstäver i språk som engelska, grekiska, arabiska etc., matematiska symboler, emoji och många fler.

Figur 2: Unicode

Det finns tre typer av kodning tillgängliga i Unicode. De är UTF-8, UTF – 16 och UTF -32. UTF använder 8 bitar per tecken, UTF-16 använder 16 bitar per tecken och UTF-32 använder 32 bitar för ett tecken. I UTF-8 är de första 128 tecknen ASCII-tecken. ASCII är därför giltigt i UTF-8. Vanligtvis används Unicode vid internationalisering och lokalisering av datorprogram. Denna standard används också i operativsystem, XML, .NET-ramverket och programmeringsspråk som Java.

Samband mellan ASCII och Unicode

Unicode är en överordnad uppsättning av ASCII.

Skillnaden mellan ASCII och Unicode

Definition

ASCII eller American Standard Code for Information Interchange är en teckenkodningsstandard för elektronisk kommunikation. Unicode är en standard för dataindustrin för konsekvent kodning, representation och hantering av text uttryckt i de flesta av världens skriftsystem.

Ställer upp för

ASCII står för American Standard Code for Information Interchange. Unicode står för Universal Character Set.

Supporting Characters

ASCII innehåller representationer för siffror, engelska bokstäver och andra symboler. Den stöder 128 tecken. Unicode stöder ett stort antal tecken. Detta är den största skillnaden mellan ASCII och Unicode.

Bits per tecken

För övrigt använder ASCII 7 bitar för att representera ett tecken medan Unicode använder 8bit, 16bit eller 32bit beroende på kodningstyp.

Rumbehov

Unicode kräver mer utrymme än ASCII.

Slutsats

Unicode representerar de flesta skrivna språken i världen. ASCII har sin motsvarighet i Unicode. Skillnaden mellan ASCII och Unicode är att ASCII representerar små bokstäver (a-z), stora bokstäver (A-Z), siffror (0-9) och symboler som t.ex. skiljetecken medan Unicode representerar bokstäver i engelska, arabiska, grekiska etc. matematiska symboler, historiska skrifter, emoji som täcker ett bredare spektrum av tecken än ASCII.

Referens:
Image Courtesy:

1. ”ASCII-Table-wide” Av ASCII-Table.svg: ZZT32avledande arbete: LanoxxthShaddow – ASCII-Table.svg (Public Domain) via Commons Wikimedia
2. ”Unicode logo” Av Okänd – de:Bild:Unicode logo.jpg (Public Domain) via Commons Wikimedia

Lämna ett svar

Din e-postadress kommer inte publiceras.