Forskjellen mellom binær og ASCII

Binær vs ASCII

Binær kode er en metode som brukes i datamaskiner og digitale enheter, for å representere og overføre tekst, symboler eller prosessorinstruksjoner. Siden datamaskiner og digitale enheter utfører sine grunnleggende operasjoner basert på to spenningsverdier (høy eller lav), må hver bit av data involvert i en prosess konverteres til det aktuelle skjemaet. Den ideelle metoden for å oppnå denne oppgaven er å representere dataene i det binære tallsystemet, som bare inneholder to siffer, 1 og 0. For eksempel, med hvert tastetrykk på tastaturet, produserer det en streng av 1 og 0, noe som er unikt for hvert tegn og sender det som utgang. Prosessen med å konvertere data til binær kode kalles som koding. Mange kodingsmetoder brukes i databehandling og telekommunikasjon.

ASCII, som står for amerikansk Standard kode for informasjonsutveksling, er en standardkoding for alfanumeriske tegn som brukes i datamaskiner og tilhørende enheter. ASCII ble introdusert av United States of America Standards Institute (USASI) nå kjent som American National Standards Institute.       

Mer om binære koder

Den enkleste måten å kode en data på er å tilordne en bestemt verdi (hovedsakelig i desimaltall) til tegnet eller symbolet eller instruksjonen, og konverter deretter verdien (desimaltall) til det binære tallet, som bare består av 1 og 0. Sekvensen av 1 's og 0' s kalles som en binær streng. Lengden på den binære strengen bestemmer antall forskjellige tegn eller instruksjoner som kan kodes. Med bare ett siffer, kan bare to forskjellige tegn eller instruksjoner være representert. Med to siffer kan fire tegn eller instruksjoner være representert. Vanligvis med en binær streng av n sifre, 2n forskjellige tegn, instruksjoner eller stater kan være representert.    

Mange kodingsmetoder finnes med forskjellige lengder av binære strenger, hvorav noen har konstant lengde og den andre variabel lengden. Noen få binære koder med konstante bitstrenger er ASCII, utvidet ASCII, UTF-2 og UTF-32. UTF-16 og UTF-8 er binære koder med variabel lengde. Både Huffman-koding og Morse-kode kan også betraktes som binære koder med variabel lengde.

Mer om ASCII

ASCII er et alfanumerisk tegnkodingsprogram introdusert på 1960-tallet. Original ASCII bruker 7 siffer lang binær streng, som gjør det mulig å representere 128 tegn. En senere versjon av ASCII heter forlenget ASCII bruker 8 siffer lang binær streng som gir muligheten til å representere 256 forskjellige tegn.

ASCII inkluderer i hovedsak to typer tegn, som er kontroll tegn (representert ved 0-31 desimal og 127desimal) og utskrivbare tegn (representert ved 32- 126 desimal). For eksempel, kontrolltast slette er gitt verdien 127desimal som er representert ved 1111111. Karakteren en, som er gitt verdien 97desimal,er representert ved 1100001. ASCII kan representere bokstaver i begge tilfeller, tall, symboler og kontrolltaster.

Hva er forskjellen mellom binær kode og ASCII?

• Binær kode er en generell betegnelse som brukes for en metode for koding av tegn eller instruksjoner, men ASCII er bare en av de globalt aksepterte konvensjonene av kodende tegn, og var den mest brukte binære kodingsordningen i mer enn tre tiår.

• Binær kode kan ha forskjellige lengder for koding avhengig av antall tegn, instruksjoner eller kodingsmetode, men ASCII bruker bare 7 siffer lang binær streng og 8 siffer lang for utvidet ASCII.