Što je ASCII?

ASCII je skraćenica za američki standardni kod za razmjenu informacija, a izgovara se tvrdim “C” zvukom, kao ask-ee. Kao standard, prvi put je usvojen 1963. godine i brzo je postao široko korišten u cijelom svijetu računala. Koristi se kao način definiranja skupa znakova koje računalo može prikazati na zaslonu, a uključuje i neke kontrolne znakove koji imaju posebne funkcije.

Osnovni ASCII koristi sedam bitova za definiranje svakog slova, što znači da može imati do 128 specifičnih identifikatora, 27 snaga. Ova je veličina odabrana na temelju uobičajenog osnovnog računalnog bloka, bajta, koji se sastoji od osam bitova. Osmi bit se često izdvajao za funkcije provjere grešaka, ostavljajući sedam preostalih za skup znakova.

Postoje 33 koda u ASCII-u koji se koriste za predstavljanje stvari koje nisu specifični znakovi. Prvih 32 (0-31) predstavljaju stvari u rasponu od zvuka zvona, preko naredbe za pomicanje reda, do početka zaglavlja. Konačni kod, 127, predstavlja backspace. Iza prvih 31 bita nalaze se ispisivi znakovi. Bitovi 48-57 predstavljaju brojčane znamenke, bitovi 65-90 su velika slova, a bitovi 97-122 su mala slova. Ostali bitovi su simboli interpunkcije, matematički simboli i drugi simboli kao što su lula i tilda.

ASCII je u teoriji započeo kao jednostavniji skup znakova, koristeći šest umjesto sedam bitova. U konačnici je odlučeno da će dodavanje malih slova, interpunkcije i kontrolnih znakova uvelike povećati njegovu korisnost. Nedugo nakon njegova usvajanja, bilo je mnogo rasprava o mogućim zamjenama i prilagodbama koda kako bi se uključili neengleski, pa čak i nerimski znakovi. Već 1972. stvoren je ISO standard (646) u pokušaju da se omogući veći raspon znakova. Međutim, postojali su brojni problemi s ISO-646, koji su ostali po strani.

Trenutačni vodeći kandidat za zamjenu ovog standarda je Unicode skup znakova. Omogućuje mapiranje u suštini neograničenih znakova korištenjem zbirki bajtova za predstavljanje znaka, a ne jednog bajta. Međutim, prvi bajt svih Unicode standarda ostaje posvećen ASCII skupu znakova kako bi se očuvala kompatibilnost unatrag.

Standard se također ponekad raspravlja u odnosu na ASCII art. Ovo opisuje korištenje osnovnog skupa znakova za stvaranje vizualnih aproksimacija slika.