- Koda ASCII je sistem kodiranja znakov, ki izvira iz leta 1963.
- Organizira znake v kategorije, kot so kontrolni, natisljivi in razširjeni.
- ASCII je osnova Unicode, sodobnega standarda za kodiranje besedila.
- Uporablja se v tipkovnicah, besedilnih datotekah in različnih računalniških aplikacijah.
ASCII je eden najpomembnejših sistemov za kodiranje znakov v zgodovini računalništva. Zahvaljujoč njej lahko računalniki in elektronske naprave predstavljajo in manipulirajo z besedilom na standardiziran način. Čeprav danes obstajajo naprednejše alternative, razumeti Kako deluje ASCII ostaja ključna v svetu programiranja in tehnologije.
V tem članku bomo raziskali, kaj je koda ASCII, od kod prihaja, kako je strukturirana, katere vrste znakov vključuje in kako se uporablja danes. Poleg tega bomo videli praktični primeri, njegovo razmerje z drugimi standardi, kot je Unicode, in kako pretvoriti besedilo v ASCII in obratno.
Kaj je koda ASCII?
ASCII, akronim za 'ameriško standardno kodo za izmenjavo informacij', je standard za kodiranje znakov, ki temelji na latinici. Razvita je bila v šestdesetih letih prejšnjega stoletja in je postala temeljna metoda za komunikacija med računalniškimi napravami.
Ta koda znakom dodeli številske vrednosti, ki računalnikom omogoča interpretacijo črk, številk in simbolov binarni jezik. V prvotni različici je uporabljal 7 bitov za predstavitev skupno 128 znakov, čeprav je bil kasneje razširjen na 8 bitov, da je vključeval dodatne znake, kot so naglašene črke in drugi simboli.
Izvor in zgodovina kode ASCII
Razvoj kode ASCII se je začel leta 1963, ko je bil ustvarjen za izboljšanje kod, ki se uporabljajo v telegrafiji. Organizacija, odgovorna za razvoj tega standarda, je bila Ameriško združenje za standarde (ASA), ki je kasneje postal Ameriški nacionalni inštitut za standarde (ANSI).
Sprva je bil ASCII zasnovan samo z Bitov 6, vendar se je kmalu razširil na Bitov 7 omogoča večje število kombinacij. Leta 1967 so bile dodane male črke in druge kontrolne kode, ki so utrdile njegovo uporabo. Leta 1968 je ameriški predsednik, Lyndon B. Johnson, je ukazal, da morajo biti vsi vladni računalniki združljivi z ASCII, kar je zagotovilo njihovo standardizacijo.
Struktura kode ASCII
Koda ASCII razvršča svoje znake v različne skupine, ki jih lahko razvrstimo na naslednji način:
- Kontrolni znaki (0-31 in 127): Niso natisljivi in se uporabljajo za upravljanje naprav in nadzor pretoka podatkov. Vključujejo ukaze, kot sta pomik v vrstico in vrnitev v začetek.
- Natisljivi znaki (32-126): Vključujejo črke (velike in male), številke, matematične simbole in ločila.
- Razširjeni ASCII (128-255): Vključeni so znaki iz drugih jezikov, kot je črka ñ, naglasi in posebni simboli.
Primeri predstavitev ASCII
Koda ASCII deluje tako, da vsakemu znaku dodeli številko. Nekaj primerov:
- A: 0100 0001
- B: 0100 0010
- 5: 0011 0101
- @: 0100 0000
- Prazen prostor: 0010 0000
Uporaba kode ASCII v elektronskih napravah
ASCII se še vedno uporablja v več kontekstih v računalništvu:
- Klaviature: Vsaki tipki je dodeljena koda ASCII, ki računalnikom omogoča interpretacijo uporabniškega vnosa.
- Besedilne datoteke: Programi, kot je Beležnica, in drugi osnovni urejevalniki besedila uporabljajo ASCII kot privzeto obliko.
- Omrežja in telekomunikacije: Protokoli, kot sta SMTP (e-pošta) in HTTP, za delovanje uporabljajo znake ASCII.
Pretvorba med ASCII in binarno
Če želite pretvoriti besedilo v kodo ASCII, sledite tem korakom:
- Prepoznavanje znakov ASCII: Vsaka črka, številka ali simbol ima ustrezno kodo ASCII.
- Pretvori kodo ASCII v binarno: Vsak znak ima 8-bitno binarno predstavitev.
- Preberi pretvorbo: Besedilo ASCII je predstavljeno v dvojiški obliki, da ga računalniki razumejo.
Na primer, če vzamemo besedilo 'ABC', dobimo te predstavitve:
- A → 01000001
- B → 01000010
- C → 01000011
Razmerje med ASCII in Unicode
Čeprav je bil ASCII temeljni standard, se je z napredkom tehnologije pojavila potreba po predstavitvi znakov iz drugih jezikov. Tako se je rodilo Unicode, standard, ki znatno razširi število razpoložljivih znakov.
Unicode omogoča predstavitev znakov iz več abeced in uporablja različne formate kodiranja, kot je npr. UTF-8, ki je združljiv z ASCII, vendar širi njegove možnosti.
ASCII Art: oblika digitalnega izražanja
Nenavadna uporaba kode ASCII je ASCII čl. To vključuje ustvarjanje slik z uporabo samo besedilnih znakov. Ta vrsta umetnosti je postala priljubljena v zgodnjih dneh računalništva, ko so bili grafični vmesniki omejeni.
Primer ASCII art:
:-) (smeško) <3 (srce)
Digitalni umetniki so ustvarili kompleksna dela z uporabo znakov ASCII, nekateri celo posnemani na matričnih tiskalnikih.
Omejitve kode ASCII
Čeprav je imel ASCII velik vpliv na računalništvo, se predstavlja nekatere omejitve:
- Omejen obseg: Vključuje samo znake iz angleške abecede, brez podpore za druge jezike, ki uporabljajo naglašene ali posebne znake.
- zmanjšana zmogljivost: Njegova prvotna različica je lahko predstavljala le 128 znakov, kar je vodilo k ustvarjanju razširjenih različic.
- Zastarelost: Unicode je zdaj nadomestil ASCII v večini aplikacij, kar omogoča boljšo globalno združljivost.
Zanimivosti o ASCII
Koda ASCII je pustila pečat v zgodovini računalništva. Nekaj zanimivih dejstev vključuje:
- ASCII je bil uporabljen v zgodnjih video igrah za predstavitev grafike na zaslonu.
- Kontrolne kode ASCII se še vedno uporabljajo v tiskalniki in besedilni terminali.
- Nekateri starejši operacijski sistemi so shranjeni besedilne informacije izključno v ASCII.
Koda ASCII je bila temeljni steber računalništva. Njegova preprostost in univerzalnost sta desetletja omogočali standardizirano komunikacijo med napravami. Čeprav ga je v veliki meri nadomestil Unicode, ostaja pomemben na nekaterih področjih, kot so programiranje, shranjevanje besedil in prenos podatkov.