Računar obrađuje podatke izvršavajući naredbe date programom (program predstavlja skup naredbi koje računar mora da izvrši da bi rešio određeni problem). Program i podaci koji se obrađuju smešteni su u unutrašnjoj memoriji. Ova memorija se sastoji od bistabilnih elektronskih kola, od kojih svako može da ima 2 stanja koja se obično označavaju sa 0 i 1 ( 0 – stanje kada u kolu nema struje, 1 – stanje kada u kolu ima struje ). Kako su nam na raspolaganju samo dve cifre, 0 i 1, svaki podatak i instrukcija koji se unose u računar moraju biti predstavljeni kao zapis sastavljen od nula i jedinica. U matematici se brojni sistem sastavljen od ove dve cifre naziva binarni brojni sistem. Otuda se i zapis sastavljen od nula i jedinica naziva binarni zapis. Za podatke i instrukcije predstavljene pomoću 0 i 1 kažemo da su binarno predstavljeni. Podaci se u racunaru mogu memorisati i obradivati jedino u binarnom obliku
Prvi problem koji se javlja jeste taj što mi računaru ne dajemo podatke koji su u obliku nula i jedinica. Čoveku je lakše da komunicira sa računarom preko standardnih znakova koje koristi u svakodnevnom životu (cifre, slova, specijalniznaci...).
Podatke je moguće podeliti na dve grupe:
- numeričke (brojčane) podatke,
- nenumeričke (običan tekst,slika,video zapis,audio zapis) podatke
Numerička vrednost koju koristimo u svakodnevnom životu jeste dekadni broj, koji se predstavlja pomoću cifara od 0 do 9. S druge strane, numerička vrednost koju koristi računar predstavljena je binarnim brojevima koji koristi samo cifre 0 i 1.
Pretvaranje prirodnog dekadnog broja u binarni može da se opiše sledećim postupkom:
· Podeliti dekadni broj brojem 2.
· Zapisati ostatak deljenja (0 ili 1).
· Dobijeni količnik (celobrojni deo) podeliti brojem 2.
· Zapisati ostatak deljenja (0 ili 1).
Ostaci deljenja koji su zapisani predstavljaju traženi binarni broj koji treba čitati obrnuto
Osim navedenih najpoznatiji brojni sistemi su
Binarni brojni sistem ima bazu 2 i sledeće cifre 0, 1.
Oktalni brojni sistem ima bazu 8 i sledeće cifre 0, 1, 2, 3, 4, 5, 6, 7
Hekasadekadni brojni sistem ima bazu 16 i sledeće cifre 0,1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E.
Navedena slova imaju sledeće vrednosti: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15
Tekst je u računaru uvek predstavljen kao niz karaktera (slova, cifre, interpunkcijski znaci i specijalni znaci). Da bi se tekst predstavio preko nula i jedinica, vrši se kodiranje karaktera. Kodovi (određena kombinacija nula i jedinica) koji su pridruženi karakterima moraju da budu jedinstveni i standardizovani da bi se tekst unet na jednom računaru video na isti način na drugom računaru. Iz tog razloga sastvljene su kodne strane (kodne šeme) u kojima su popisani karakteri i njihovi kodovi. Najznačajnije kodne strane su ASCII i Unicode.
ASCII kodna strana dodeljuje kodove za 128 različitih karaktera koji se koriste na engleskom govornom području.
Unicode omogućava kodiranje 65536 različitih simbola Unikod sadrži slova svih jezika
ASCII kod TABELA