Brojeve svakodnevno zapisujemo u dekadnom sistemu, odnosno sistemu sa osnovom . Navikli smo da koristimo cifre od do , ali to nije jedini način na koji brojevi mogu biti predstavljeni.
Računari, na primer, koriste binarni sistem sa osnovom , jer elektronski uređaji prirodno razlikuju samo dva stanja: uključeno i isključeno. Pored binarnog sistema često se koriste i oktalni sistem (osnova ) i heksadecimalni sistem (osnova ).
Iako izgledaju različito, svi brojevni sistemi zasnivaju se na istom principu: vrednost cifre zavisi od njenog mesta u zapisu. U dekadnom broju cifra predstavlja dve stotine, cifra tri desetice, a cifra pet jedinica:
U ovoj lekciji naučićeš kako funkcionišu različiti brojevni sistemi, kako da pretvaraš brojeve iz jedne osnove u drugu i kako se binarni, oktalni i heksadecimalni sistemi povezuju sa dekadnim zapisom koji svakodnevno koristimo.
Sistem sa osnovom koristi cifre od do . Vrednost broja je zbir proizvoda svake cifre sa stepenom osnove koji odgovara njenom mestu, pri čemu se mesta broje od sa desne strane:
Osnovu zapisujemo kao indeks: , , , .
Kada je osnova veća od , potrebne su nam cifre veće od , pa koristimo slova:
Za pretvaranje su dovoljna samo dva pravila: kako iz bilo koje osnove preći u dekadni, i kako iz dekadnog preći u bilo koju osnovu. Sve ostalo su kombinacije ta dva pravila.
Svaki brojevni sistem koristi određenu osnovu koja određuje vrednost mesta u zapisu. Kada broj iz neke osnove želimo da prevedemo u dekadni sistem, potrebno je da pronađemo vrednost svake njegove cifre.
Cifre ne posmatramo samo kao pojedinačne brojeve. Njihova vrednost zavisi od mesta na kom se nalaze: mesto krajnje desne cifre ima težinu , sledeće mesto , zatim i tako dalje.
Zato broj u osnovi možemo zapisati u razvijenom obliku:
Drugim rečima, svaku cifru množimo stepenom osnove koji odgovara njenom mestu, a zatim sve saberemo.
Zadatak. Prevesti u dekadni sistem.
Rešenje.
Svaku cifru množimo stepenom osnove prema njenom mestu (zdesna počinjemo od ):
Računamo stepene i sabiramo:
Ako osnova ima slovne cifre, prvo ih zamenimo vrednostima. Na primer:
Kada želimo da broj iz dekadnog sistema prevedemo u neki drugi brojevni sistem, koristimo uzastopno deljenje osnovom novog sistema.
Zašto baš deljenje? Svaki broj možemo zapisati pomoću stepena njegove osnove. Na primer, u dekadnom sistemu:
Kada broj podelimo novom osnovom, ostatak pri deljenju govori koja cifra stoji na mestu jedinica u tom novom sistemu. Zatim isti postupak nastavljamo sa količnikom da bismo pronašli sledeće cifre.
Postupak ponavljamo sve dok količnik ne postane . Dobijene ostatke čitamo obrnutim redosledom, jer prvi dobijeni ostatak predstavlja cifru najmanje težine (onu krajnje desno).
Ovo pravilo važi za sve brojevne sisteme i postupak je isti. Menja se samo broj sa kojim delimo. Delimo sa za binarni sistem, sa za oktalni i sa za heksadecimalni sistem.
Zadatak. Prevesti iz dekadnog u heksadecimalni sistem.
Rešenje.
Delimo sa i pratimo ostatke, sve dok količnik ne postane :
| Deljenje | Količnik | Ostatak |
|---|---|---|
Ostatke čitamo odozdo nagore:
Rezultat se čita od poslednjeg ostatka ka prvom (odozdo nagore). Ako ostatke pročitaš redom kojim su dobijeni, dobićeš pogrešan broj.
Na primer, broj u oktalni sistem prevodimo istim postupkom, samo sa deliocem :
| Deljenje | Količnik | Ostatak |
|---|---|---|
Čitajući ostatke odozdo nagore, .
Kada nijedna osnova nije , ne treba nam novo pravilo. Prvo iz polazne osnove pređemo u dekadni sistem (pravilo 1), pa iz dekadnog u ciljnu osnovu (pravilo 2). Dekadni sistem je most.
Zadatak. Broj napisati u sistemu sa osnovom .
Rešenje.
Prvo iz osnove u dekadni sistem (razvijeni oblik):
Zatim iz dekadnog u osnovu (uzastopno deljenje):
| Deljenje | Količnik | Ostatak |
|---|---|---|
Čitajući ostatke odozdo nagore:
Kada je jedna osnova stepen druge, pretvaranje ide bez računanja preko dekadnog. Pošto je , jedna oktalna cifra odgovara tačno trima binarnim ciframa; pošto je , jedna heksadecimalna cifra odgovara tačno četirima binarnim. Zato binarni broj samo grupišemo.
| Grupa (bin) | ||||||||
|---|---|---|---|---|---|---|---|---|
| Cifra (okt) |
Zadatak. Prevesti u oktalni sistem.
Rešenje.
Grupišemo cifre u trojke, počevši zdesna:
Svaku trojku prevedemo u jednu oktalnu cifru:
Za heksadecimalni sistem grupišemo u četvorke. Ako krajnja leva grupa nema dovoljno cifara, dopunimo je nulama sleva:
U suprotnom smeru svaku oktalnu cifru zamenimo sa tri bita, a svaku heksadecimalnu sa četiri bita.
Grupišemo uvek zdesna (od cifre najmanje težine). Nedostajuće cifre u krajnjoj levoj grupi dopunjavamo nulama, i to sleva. Grupisanje sleva daje pogrešan rezultat.
Ista prečica radi kad god je jedna osnova stepen druge. Na primer, , pa jedna cifra u osnovi odgovara tačno dvema binarnim ciframa.
Broj iz dekadnog prevesti u heksadecimalni pozicioni sistem.
Brojeve iz dekadnog sistema predstaviti u sistemu sa osnovom
Brojeve iz dekadnog sistema predstaviti u sistemu sa osnovom
Brojeve iz dekadnog sistema predstaviti u sistemima sa osnovom: ;
Prevesti broj iz binarnog sistema u sistem sa osnovom (oktalni sistem).
Prevesti broj iz binarnog u heksadecimalni sistem.
Prevesti broj iz heksadecimalnog sistema u binarni sistem.
Brojeve iz dekadnog sistema predstaviti u sistemu sa osnovom
Broj iz dekadnog sistema prevesti u heksadecimalni pozicioni sistem.
Broj iz heksadecimalnog sistema prevesti u binarni sistem.