Nyheter i Android, Telefoner, Prylar Och Recensioner

Vad är ASCII-text och hur används den?

ASCII är en förkortning som du kanske har hört i relation till datortext, men det är en term som snabbt håller på att försvinna tack vare en kraftfullare nykomling. Men vad är ASCII, och vad används det till?

Vad står ASCII för?

Det kanske enklaste stället att börja är själva akronymen, så låt oss utöka den:

Amerikan Standard Code för jaginformation jagutbyte

Denna munfull av en fras ger inte riktigt hela bilden, men vissa delar ger omedelbart några ledtrådar, särskilt de två första orden. ASCII är en amerikansk standard, vars betydelse snart kommer att bli uppenbar.

“Code for Information Interchange” antyder att vi pratar om ett format för att skicka data fram och tillbaka. Närmare bestämt handlar ASCII om textdata: tecken som utgör ord på ett typiskt läsbart språk.

ASCII löser problemet med hur man tilldelar värden till bokstäver och andra tecken så att de, när de lagras som ettor och nollor i en fil, kan översättas tillbaka till bokstäver när filen läses senare. Om olika datorsystem kommer överens om samma kod att använda kan sådan information utbytas på ett tillförlitligt sätt.

Historien om ASCII

Ibland kallad US-ASCII, ASCII var en amerikansk innovation som utvecklades på 1960-talet. Standarden har genomgått många revisioner sedan, främst 1977 och 1986, då ASCII senast uppdaterades.

Tillägg och varianter har byggt på ASCII genom åren, främst för att ta hänsyn till det faktum att ASCII utelämnar många tecken som används, eller till och med krävs, av andra språk än amerikansk engelska. ASCII tillgodoser inte ens den brittiska valutasymbolen (“£”), även om pundet finns i Latin-1, en 8-bitars förlängning utvecklad på 1980-talet, som kodar flera andra valutor också.

Relaterad  Hur man nedgraderar från Windows 11 till Windows 10

ASCII utökades kraftigt och efterträddes av Unicode, en mycket mer omfattande och ambitiös standard, som diskuteras nedan. 2008 gick Unicode om ASCII i popularitet för onlineanvändning.

Vilka tecken representerar ASCII?

För en dator är bokstaven “A” lika främmande som färgen lila eller känslan av svartsjuka. Datorer handlar om ettor och nollor, och det är upp till människor att bestämma hur man använder dessa ettor och nollor för att representera siffror, ord, bilder och allt annat.

Du kan tänka på ASCII som morsekoden för den digitala världen – det första försöket i alla fall. Medan morsekod används för att representera bara 36 olika tecken (26 bokstäver och 10 siffror), designades ASCII för att representera upp till 128 olika tecken i 7 databitar.

ASCII är skiftlägeskänslig, vilket betyder att den representerar 52 stora och små bokstäver från det engelska alfabetet. Vid sidan av samma 10 siffror är det ungefär hälften av utrymmet som används.

Skiljetecken, matematiska och typografiska symboler upptar resten, och en samling kontrolltecken, som är speciella icke-utskrivbara koder med funktionell betydelse – se nedan för mer.

Här är några typiska tecken som ASCII kodar:

Binär Decimal Karaktär
010 0001 33 !
011 0000 48
011 1001 57 9
011 1011 59 ;
100 0001 65 A
100 0010 66 B
101 1010 90 Z
101 1011 91 [[
110 0001 97 a
110 0010 98 b
111 1101 125 }

Observera att de valda värdena har några användbara egenskaper, särskilt:

Bokstäver i samma fall kan alltid sorteras numeriskt eftersom de är i ordning. Till exempel har A ett lägre värde än B, som har ett lägre värde än Z. Bokstäver i olika fall är förskjutna med exakt 32. Detta gör det mycket enkelt att översätta mellan gemener och versaler eftersom bara en enskild bit behöver bytas för varje bokstav, hur som helst.

Relaterad  Hur du distribuerar din musik på streamingtjänster

Kontrolltecken

Förutom bokstäver, skiljetecken och siffror kan ASCII representera ett antal kontrolltecken, speciella kodpunkter som inte producerar enstaka tecken utan istället ger alternativa betydelser om data till vad som än kan konsumera den.

Till exempel är ASCII 000 1001 det horisontella tabbtecknet. Det representerar utrymmet du får när du trycker på TAB-tangenten. Du kommer vanligtvis inte att se sådana karaktärer direkt, men deras effekt kommer ofta att visas. Här är några fler exempel:

Binär Decimal Karaktär
000 1001 9 Horisontell flik
000 1010 10 Linjematning
001 0111 23 Slut på överföringsblock

Hur är det med andra karaktärer?

ASCII var enormt framgångsrikt under de första dagarna av datoranvändning eftersom det var enkelt och allmänt antaget. Men i en värld med ett mer internationellt perspektiv, kommer ett skrivsystem inte att klippa det. Modern kommunikation måste vara möjlig på franska, japanska – i själva verket vilket språk som helst vi vill lagra text på.

Unicode-teckenuppsättningen kan adressera totalt 1 112 064 olika tecken, även om bara ungefär en tiondel av dessa faktiskt är definierade för närvarande. Det kan låta som mycket, men kodningen syftar inte bara till att tillgodose tiotusentals kinesiska tecken, den täcker även emoji (nästan ett och ett halvt tusen) och till och med utdöda skriftsystem som Jurchen.

Unicode erkände ASCII:s dominans i sitt val av de första 128 tecknen: de är exakt samma som ASCII. Detta gör att ASCII-kodade filer kan användas i situationer där Unicode förväntas, vilket ger bakåtkompatibilitet.

Sammanfattning

ASCII-text representerar de 26 bokstäverna i det engelska alfabetet, med siffror, skiljetecken och några andra symboler inlagda. Det tjänade sitt syfte mycket väl under det mesta av ett halvt sekel,

Relaterad  Ryssland och Kina kommer att underteckna ett avtal om skapandet av en månstation före årets slut

Den har nu ersatts av Unicode, som stöder ett stort antal språk och andra symboler, inklusive emoji. UTF-8 är, för alla praktiska ändamål, den kodning som ska användas för att representera Unicode-tecken online.

Om författaren

Bobby Jack (65 artiklar publicerade)

Bobby är en teknikentusiast som arbetat som mjukvaruutvecklare under de flesta av två decennier. Han brinner för spel, arbetar som chefredaktör på Switch Player Magazine och är fördjupad i alla aspekter av onlinepublicering och webbutveckling.

Mer från Bobby Jack

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera

Table of Contents