ASCII kod: Što je to, kako radi i njegova važnost

Zadnje ažuriranje: 20 Veljača 2025
  • 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.

tablica s ascii kodom

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).

  Kako transformirati stari Android telefon u Smart TV ili Chromecast

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:

  1. Prepoznavanje ASCII znakova: Svako slovo, broj ili simbol ima odgovarajući ASCII kod.
  2. Pretvori ASCII kod u binarni: Svaki znak ima 8-bitnu binarnu reprezentaciju.
  3. Pročitaj pretvorbu: ASCII tekst je predstavljen u binarnom obliku kako bi ga računala razumjela.
  Računalna znanost i digitalna tehnologija: Revolucija u našim životima

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.
  Kako instalirati APK-ove na Android bez Google Playa

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.