x
Učitavanje

4.2 Binarni brojevni sustav

Što ću naučiti?
Europska unija - Zajedno do fondova EU
Prethodna jedinica Sljedeća jedinica
Sadržaj jedinice icon sadržaj jedinice

Na početku...

U prethodnoj jedinici govorili smo o prikazu brojeva u različitim brojevnim sustavima. Možeš li prema dosad naučenome odgovoriti na pitanje kolika je u dekadskome sustavu cijena košarkaške lopte koju je kupio dječak?
.

Pomoć:

Svaka znamenka broja množi se s pripadnom težinskom vrijednošću (potencije broja 2 ) počevši zdesna.

Postupak:

111000 2 = 32 + 16 + 8 = 56 10

Binarni brojevni sustav

Bit (engl. binary digit) je najmanja jedinica podatka koju računalo može prepoznati. Može imati dva stanja: da/ne, uključeno/isključeno, istina/laž, 0/1.

Žarulja kao i monitor prikazani na slici također se mogu nalaziti samo u dva osnovna stanja: uključeno ili isključeno.

Dva stanja žarulje i monitora
Žarulja koja ne svijetli i žarulja koja svijetli. Pored njih su dva monitora:  jedan je isključen, a drugi uključen.

Prisjetimo se, sustav koji koristi samo 2 znamenke naziva se binarni brojevni sustav, a njegova je baza 2 . (lat. bi - dvostruk, 2)

Koji sustav koriste računala? Računala u svome radu koriste samo 2 znamenke: 0 i 1 , dakle binarni sustav. Zašto je tome tako?

Svi podaci u računalu (tekst, glazba, brojevi, slike, filmovi...) zapisuju se u digitalnom obliku (engl. digit - znamenka) i to u obliku brojeva 0 i 1 .

Digitalni zapis
Različiti podatci ulaze u računalo (slike, tekst, glazba, filmovi…) i tu se pretvaraju u digitalni zapis u obliku 0 i 1.

Sjećaš li se kako se zove binarna znamenka i koje su jedinice za prikaz kapaciteta memorije?

  • BIT - najmanja jedinica podataka ( 0 ili 1 )
  • BAJT - 8 bitova - najmanja jedinica za količinu podataka u računalu
  • K i B - 1024 bajta
  • M i B - 1024 K i B - a
  • .......

Postavlja se pitanje zašto je svaka sljedeća jedinica veća za 1024 , a ne za 1000 ?

Računala koriste binarni sustav pa se sve vrijednosti izražavaju u potencijama baze 2 ( 1024 = 2 10 ), dok se u dekadskome sustavu koriste potencije baze 10 ( 1000 = 10 3 ).

Upoznajmo onda bolje binarni sustav!

Prisjetimo se tablice s težinskim vrijednostima u binarnome sustavu. U drugom redu tablice upisan je binarni broj 1011. U ostale ćelije upisane su vodeće nule (one ne mijenjaju vrijednost broja).

2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0
128 64 32 16 8 4 2 1
0 0 0 0 1 0 1 1

Koja je dekadska vrijednost broja 10112 ?

Zbrajaju se težinske vrijednosti ispod kojih je vidljiva vrijednost 1 , a one gdje je vrijednost 0 ne zbrajaju se. U našem slučaju: 8 + 2 + 1 = 11 .

U sljedećoj igri pokušaj zatamniti kružiće koje drže roboti. Možeš odabrati na koliko ćeš robota kliknuti; jednog, dva, tri ili sve!

Koje je karte trebalo zatvoriti da dobijemo 5 točaka? Zatvorili smo prvu i treću kartu. Možemo reći da broj 5 binarno izgleda kao 0101. Zbrojimo li težinske vrijednosti na mjestima gdje je vidljiva jedinica (ispod broja 4 i ispod broja 1 ), dobijemo vrijednost 5 .

Zadatak 1.

Koristeći se tablicom težinskih vrijednosti, napiši dekadsku vrijednost binarnoga broja 11000011.
.

Pomoć:

Iznad broja 11000011 upiši težinske vrijednosti za binarni brojevni sustav. Pomnoži jedinice s težinskim vrijednostima pa zatim zbroji rezultate.

Postupak:

11000011 2 = 128 + 64 + 2 + 1 = 195 10

Pretvaranje dekadskog broja u binarni zapis

U prethodnoj jedinici govorili smo o još jednom načinu za pretvaranje dekadskoga broja u bilo koji brojevni sustav. Ponovimo postupak. Broj uzastopce dijelimo s bazom (u ovom slučaju 2 ) i pritom zapisujemo cjelobrojne ostatke. Kada kao rezultat dobijemo nulu, sve ostatke zapišemo obrnutim redoslijedom.

Na primjer:

49 10 = ? 2



ostatak
49 : 2 = 24 1
24 : 2 = 12 0
12 : 2 = 6 0
  6 : 2 = 3 0
  3 : 2 = 1 1
  1 : 2 = 0 1

49 10 = 110001 2

U videu je prikazan način pretvaranja dekadskog broja u binarni zapis korištenjem težinskih vrijednosti. Usporedi ta dva načina i odaberi onaj koji ti je prihvatljiviji.

A što ako je broj decimalan? Kakva pravila vrijede?

Decimalni brojevi

Na primjer, broj 1011.101 treba pretvoriti u dekadski.

Rekli smo da svaka znamenka ima svoju težinsku vrijednost, koju dobijemo ako je pomnožmo s potencijom baze. Krenuvši zdesna, množimo s potencijom  0 , a zatim s potencijama  1 ,   2 , .. (na primjeru binarnoga sustava množimo s  2 0 ,   2 1 ,   2 2 ... ).

U decimalnom dijelu množimo s negativnim potencijama ( 2-1, 2-2, 2-3...)

Podsjetnik: 2 - 1 = 1 2 1 = 1 2 = 0.5 , 2 - 2 = 1 2 2 = 1 4 = 0.25 , 2 - 3 = 1 2 3 = 1 8 = 0.125

Riješimo sada zadani primjer pomoću tablice težinskih vrijednosti:

2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 2 - 1 2 - 2 2 - 3 2 - 4 2 - 5
128 64 32 16 8 4 2 1 0.5 0.25 0.125 0.0625 0.03125
1 0 1 1 1 0 1

1011.101 2 = 1 * 2 3 + 0 * 2 2 + 1 * 2 1 + 1 * 2 0 + 1 * 2 - 1 + 0 * 2 - 2 + 1 * 2 - 3 = 8 + 0 + 2 + 1 + 1 2 + 0 + 1 8 = 11 + 0.5 + 0.125 = 11.625 10

Zadatak 2.

Broj 101.11 iz binarnoga pretvori u dekadski sustav.
.

Pomoć:

Cijeli dio broja množi se s pozitivnim potencijama baze ( 2 ) počevši od decimalne točke u lijevo, a decimalni dio se množi s negativnim potencijama baze počevši od decimalne točke u desno.

Postupak:

101.11 2 = 1 * 2 2 + 1 * 2 0 + 1 * 2 - 1 + 1 * 2 - 2 = 4 + 1 + 0.5 + 0.25 = 5.75 10

Ako broj iz dekadskog u binarni pretvaramo metodom uzastopnog dijeljenja, postupak je sljedeći:

Cijeli dio broja dijelimo bazom, a decimalni dio množimo bazom, pritom zapisujemo samo cijeli dio, a decimalni množimo dalje. Množenje se prekida kada kao rezultat dobijemo 1.0 ili ako je određen (dogovoren) broj decimala.

Primjer. Pretvori broj iz dekadskog u binarni sutav na 4 decimale:

25.7 10 = ? 2

CIJELI DIO DECIMALNI DIO
25 : 2 = 12 ostatak 1 0.7 * 2 = 1 . 4 zapisujemo cijeli dio 1
12 : 2 = 6 0 0.4 * 2 = 0 . 8 0
6 : 2 = 3 0 0.8 * 2 = 1 . 6 1
3 : 2 = 1 1 0.6 * 2 = 1 . 2 1
1 : 2 = 0 1

25.7 10 = 11001.1011 2

Zadatak 3.

Broj 62.75 iz dekadskoga pretvori u binarni oblik.
.

Pomoć:

Cijeli dio broja dijelimo s 2 pri tome zapisujući cjelobrojne ostatke. Decimalni dio broja množimo s 2 pri tome zapisujući cjeli dio rezultata, decimalni dio dalje množimo dok ne dobijemo rezultat 1.0 ili prema dogovornom broju decimala. U cijelom dijelu ostatke zapišemo obrnutim redoslijedom a u decimanom dijelu redoslijedom nastanka.

Postupak:

62.75

cijeli dio: ostatak decimalni dio: zapisujemo
62 : 2 = 31 0 0.75 * 2 = 1.5 1
31 : 2 = 15 1 0.5   * 2 = 1.0 1
15 : 2 = 7 1 postupak se prekida jer nema smisla
množiti 0.0 * 2
  7 : 2 = 3 1
  3 : 2 = 1 1
  1 : 2 = 0 1  

62.75 10 = 111110.11 2

...i na kraju

Računala sve zapisuju u binarnome sustavu. Da bismo razumjeli što je zapisano, naučili smo prepoznati i koristiti binarni sustav. Postoje različite metode za pretvaranje iz jednog sustava u drugi, ti odaberi onu koja ti je lakša ili u nekom trenutku prihvatljivija.

Ako želiš usavršiti svoje znanje, pronađi na internetu neku binarnu igricu koju možeš besplatno preuzeti na svoje stolno računalo ili pametni telefon. Na primjer, pokušaj odigrati binarni tetris.

Povratak na vrh