- ASCII kod je sustav kodiranja znakova nastao 1963. godine.
- Organizira znakove u kategorije kao što su kontrolni, ispisivi i prošireni.
- ASCII je osnova Unicodea, modernog standarda za kodiranje teksta.
- Koristi se u tipkovnicama, tekstualnim datotekama i raznim računalnim aplikacijama.
ASCII kod je jedan od najvažnijih sustava za kodiranje znakova u povijesti računarstva. Zahvaljujući njemu, računala i elektronički uređaji mogu predstavljati i manipulirati tekstom na standardiziran način. Iako danas postoje naprednije alternative , razumijevanje načina rada ASCII-ja ostaje ključno u svijetu programiranja i tehnologije.
U ovom članku istražit ćemo što je ASCII kod, njegovo podrijetlo, strukturu, vrste znakova koje uključuje i kako se danas koristi. Također ćemo pogledati praktične primjere , njegov odnos prema drugim standardima kao što je Unicode i kako pretvoriti tekst u ASCII i obrnuto.
Što je ASCII kod?
ASCII, kratica za 'Američki standardni kod za razmjenu informacija' , standard je kodiranja znakova temeljen na latinici. Razvijen 60-ih, postao je temeljna metoda komunikacije između računalnih uređaja.
Ovaj kod dodjeljuje numeričke vrijednosti znakovima , omogućujući računalima interpretaciju slova, brojeva i simbola u binarnom jeziku . U svojoj izvornoj verziji koristio je 7 bitova za predstavljanje ukupno 128 znakova, iako je kasnije proširen na 8 bitova kako bi uključio dodatne znakove poput naglašenih slova i drugih simbola.
Podrijetlo i povijest ASCII koda
Razvoj ASCII koda započeo je 1963. godine , kada je stvoren kako bi se poboljšali kodovi koji se koriste u telegrafiji. Organizacija odgovorna za razvoj ovog standarda bila je Američko udruženje za standarde (ASA) , koje je kasnije postalo Američki nacionalni institut za standarde (ANSI).
U početku je ASCII bio dizajniran sa samo 6 bitova , ali je ubrzo proširen na 7 bitova kako bi se omogućio veći broj kombinacija. Godine 1967. dodana su mala slova i drugi kontrolni kodovi, što je učvrstilo njegovu upotrebu. Godine 1968. američki predsjednik Lyndon B. Johnson naredio je da sva vladina računala budu kompatibilna s ASCII-jem, osiguravajući time njegovu standardizaciju.
Struktura ASCII koda
ASCII kod organizira svoje znakove u različite skupine, koje se mogu klasificirati na sljedeći način:
- Kontrolni znakovi (0-31 i 127): Oni se ne mogu ispisati i koriste se za upravljanje uređajima i kontrolu protoka podataka. One uključuju naredbe kao što su pomicanje retka i povratak na novi red.
- Znakovi za ispis (32-126): Oni uključuju slova (velika i mala), brojeve, matematičke simbole i interpunkcijske znakove.
- Prošireni ASCII (128-255): Uključeni su znakovi iz drugih jezika, poput slova ñ, naglasaka i posebnih simbola.
Primjeri ASCII reprezentacije
ASCII kod funkcionira tako da svakom znaku dodjeljuje broj. Neki primjeri su:
- A: 0100 0001
- B: 0100 0010
- 5: 0011 0101
- @: 0100 0000
- Prazan prostor: 0010 0000
Korištenje ASCII koda u elektroničkim uređajima
ASCII se još uvijek koristi u više konteksta unutar računalstva:
- tipkovnice: Svaka tipka ima dodijeljen ASCII kod koji računalima omogućuje tumačenje korisničkog unosa.
- Tekstualne datoteke: Programi poput Notepada i drugih osnovnih uređivača teksta koriste ASCII kao zadani format.
- Mreže i telekomunikacije: Protokoli kao što su SMTP (e-pošta) i HTTP za rad koriste ASCII znakove.
Pretvorba između ASCII i binarnog
Za pretvaranje teksta u ASCII kod, slijedite ove korake:
- Prepoznavanje ASCII znakova: Svako slovo, broj ili simbol ima odgovarajući ASCII kod.
- Pretvori ASCII kod u binarni: Svaki znak ima 8-bitnu binarnu reprezentaciju.
- Pročitaj pretvorbu: ASCII tekst je predstavljen u binarnom obliku kako bi ga računala razumjela.
Na primjer, ako uzmemo tekst 'ABC' , dobivamo ove prikaze:
- A → 01000001
- B → 01000010
- C → 01000011
Odnos između ASCII i Unicode
Iako je ASCII bio temeljni standard, tehnološki napredak stvorio je potrebu za predstavljanjem znakova iz drugih jezika. To je dovelo do stvaranja Unicodea , standarda koji značajno proširuje broj dostupnih znakova.
Unicode omogućuje prikaz znakova iz više abeceda i koristi različite formate kodiranja, kao što je UTF-8 , koji je kompatibilan s ASCII-jem, ali proširuje njegove mogućnosti.
ASCII umjetnost: oblik digitalnog izražavanja
Jedna neobična upotreba ASCII koda je ASCII umjetnost . To uključuje stvaranje slika korištenjem samo tekstualnih znakova. Ova vrsta umjetnosti postala je popularna u ranim danima računarstva, kada su grafička sučelja bila ograničena.
Primjer ASCII umjetnosti:
:-) (smajlić) <3 (srce)
Digitalni umjetnici stvorili su složena djela koristeći ASCII znakove, a neka su čak replicirana na matričnim pisačima.
Ograničenja ASCII koda
Iako je ASCII imao veliki utjecaj na računarstvo, ima određena ograničenja :
- Ograničeni raspon: Uključuje samo znakove iz engleske abecede, bez podrške za druge jezike koji koriste akcente ili posebne znakove.
- smanjen kapacitet: Njegova izvorna verzija mogla je predstavljati samo 128 znakova, što je dovelo do stvaranja proširenih verzija.
- Zastarjelost: Unicode je sada zamijenio ASCII u većini aplikacija, omogućujući bolju globalnu kompatibilnost.
Zanimljivosti o ASCII
ASCII kod je ostavio traga u povijesti računarstva. Neke zanimljive činjenice uključuju:
- ASCII se koristio u ranim videoigrama za predstavljanje grafike na ekranu.
- ASCII kontrolni kodovi još uvijek se koriste u pisači i tekstualni terminali.
- Neki stariji operativni sustavi pohranjeni tekstualne informacije isključivo u ASCII.
ASCII kod bio je temeljni stup računalstva. Njegova jednostavnost i univerzalnost omogućila je standardiziranu komunikaciju između uređaja desetljećima. Iako ga je u velikoj mjeri zamijenio Unicode, on ostaje relevantan u određenim područjima kao što su programiranje, pohrana teksta i prijenos podataka.