Skillnad mellan binär och ASCII

Binär vs ASCII

Binär kod är en metod som används i datorer och digitala enheter, för att representera och överföra text, symboler eller processorinstruktioner. Eftersom datorer och digitala enheter utför sina grundläggande operationer baserade på två spänningsvärden (hög eller låg) måste varje bit av data som är involverad i en process omvandlas till den här formen. Den perfekta metoden för att uppnå denna uppgift är att representera data i det binära numeriska systemet, som endast innehåller två siffror, 1 och 0. Till exempel med varje tangenttryckning på tangentbordet producerar den en sträng av 1 och 0, vilket är unik för varje tecken och skickar den som utgång. Processen att konvertera data till binär kod kallas som kodning. Många kodningsmetoder används i databehandling och telekommunikation.

ASCII, som står för amerikanska Standardkod för informationsutbyte, är en standardkodning för alfanumeriska tecken som används i datorer och relaterade enheter. ASCII introducerades av USAs Standards Institute (USASI), nu känt som American National Standards Institute.       

Mer om binära koder

Det enklaste sättet att koda en data är att tilldela ett visst värde (oftast i decimala siffror) till tecknet eller symbolen eller instruktionen och konvertera sedan värdet (decimaltal) till binärt tal, som bara består av 1 och 0. Sekvensen av 1 's och 0 s kallas som en binär sträng. Längden på den binära strängen bestämmer antalet olika tecken eller instruktioner som kan kodas. Med endast en siffra kan endast två olika tecken eller instruktioner representeras. Med två siffror kan fyra tecken eller instruktioner representeras. Generellt med en binär sträng av n siffror, 2n olika tecken, instruktioner eller stater kan representeras.    

Många kodningsmetoder existerar med olika längder av binära strängar, av vilka vissa har konstant längd och den andra variabla längden. Ett par binära koder med konstanta bitsträngar är ASCII, utökad ASCII, UTF-2 och UTF-32. UTF-16 och UTF-8 är binära koder med variabel längd. Både Huffman-kodning och Morse-kod kan också betraktas som binära koder med variabel längd.

Mer om ASCII

ASCII är ett alfanumeriskt teckenkodningsschema introducerat på 1960-talet. Original ASCII använder 7 siffror lång binär sträng, vilket gör det möjligt att representera 128 tecken. En senare version av ASCII heter förlängas ASCII använder 8 siffror lång binär sträng som ger möjlighet att representera 256 olika tecken.

ASCII innehåller huvudsakligen två typer av tecken, som är kontrolltecken (representerad av 0-31 decimal- och 127decimal-) och utskrivbara tecken (representerad av 32- 126 decimal-). Till exempel kontrolltangent radera ges värdet 127decimal- som representeras av 1111111. Karaktären en, vilket får värdet 97decimal-,representeras av 1100001. ASCII kan representera bokstäver i båda fallen, siffror, symboler och kontrolltangenter.

Vad är skillnaden mellan binär kod och ASCII?

• Binär kod är en allmän term som används för en metod för kodning av tecken eller instruktioner, men ASCII är bara en av de globalt accepterade konventionerna av kodande tecken och var det vanligaste binära kodningssystemet i mer än tre årtionden.

• Binär kod kan ha olika längder för kodning beroende på antal tecken, instruktioner eller kodningsmetod, men ASCII använder endast 7 siffror lång binär sträng och 8 siffror lång för utökad ASCII.