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.
Ovo je samo primena definicije: broj napišemo u razvijenom obliku i saberemo. Isto pravilo važi za svaku osnovu, menja se samo broj i njegovi stepeni.
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:
Broj uzastopno delimo osnovom i beležimo ostatke, sve dok količnik ne postane . Traženi zapis dobijamo čitajući ostatke od poslednjeg ka prvom. I ovde je pravilo isto za svaku osnovu, samo menjamo broj kojim delimo.
Zadatak. Prevesti iz dekadnog u heksadecimalni sistem.
Rešenje.
Delimo sa i pratimo ostatke:
Količnik je postao , pa je postupak gotov. 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.
Da bismo videli da je pravilo isto i za druge osnove, isti broj možemo prevesti u drugu osnovu samo menjajući delilac. Na primer, u oktalni sistem:
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):
Č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.