You are on page 1of 12

PO HORNEROVOJ EMI, BROJ SE

UZASTOPNO DIJELI SA ELJENOM BAZOM,


PRI EMU SE ISPOD BROJA PIE KOLINIK,
A SA DESNE STRANE PIE SE OSTATAK PRI
DIJELJENJU.

POSTUPAK SE PONAVLJA DOK SE NE DOE


DO KOLINIKA NULA.

OSTACI DIJELJENJA ITANI OD


POSLJEDNJEG KA PRVOM DAJU UPRAVO
TRAENE CIFRE BROJA U ELJENOJ
BAZI.

P R I M J E R I...
BROJ 25 KAO DEKADNI PRETVORITI U
BINARNI

MATEMATIKI ZAPIS: 25(10) = X(2)

HORNEROVA EMA:
:2
25 1
12 0
6 0
3 1
1 1
0
DAKLE, BROJ 25 BINARNO GLASI: 11001

MATEMATIKI ZAPIS: 25(10) = 11001(2)

OBRNUTO, KONVERZIJA BINARNOG BROJA


U DEKADNI...

(prema opoj emi broja)

11001(2) =
=1*24 + 1*23 + 0*22 + 0*21 + 1*20 = 25(10)
BROJ 32 KAO DEKADNI PRETVORITI U
BINARNI

MATEMATIKI ZAPIS: 32(10) = X(2)

HORNEROVA EMA:
:2
32 0
16 0
8 0
4 0
2 0
1 1
0

DAKLE, BROJ 32 BINARNO GLASI: 100000

MATEMATIKI ZAPIS: 32(10) = 100000(2)


OBRNUTO, KONVERZIJA BINARNOG BROJA
U DEKADNI...

100000(2) =
=1*25 + 0*24 + 0*23 + 0*22 + 0*21+ 0*20 = 32(10)

***
Moemo napraviti i tablicu binarnih mjesnih vrijednosti, te
ih preraunati u decimalni brojni sistem. Tako moemo
jednostavno pretvarati decimalne u binarne brojeve:

25 24 23 22 21 20
32 16 8 4 2 1 dec. broj
1 1 0 6
1 0 0 0 0 0 32
1 1 0 0 1 25
PRETVARANJE
HEKSADECIMALNIH BROJEVA U
DEKADNE I BINARNE

a) heksadecimalni - dekadni

Pretvoriti heksadecimalni broj 23 u


dekadni

(prema opoj emi broja)


23(16) = 2*161 + 3*160= 32 + 3 = 35(10)
Pretvoriti heksadecimalni broj 3B u
dekadni
3B(16) = 3*161 + B*160 = 3*161 + 11*160 = 48 + 11
= 59(10)

Za vjebu: uraditi i obrnuto, tj.


Hornerovom emom brojeve 35 i 59
kao dekadne pretvoriti u heksade-
cimalne
b) heksadecimalni - binarni

AKO ELIMO HEKSADECIMALNI BROJ


PREVESTI U BINARNI, TADA JE
DOVOLJNO SVAKI HEKSADECIMALNI
BROJ ZASEBNO PREVESTI U JEDNU
TZV.TETRADU.

Pretvoriti heksadecimalni broj 18A u


binarni

18A(16) je binarno 110001010(2)

Da to vidimo kroz tetrade:


1 8 A
1 1000 1010
Pretvoriti heksadecimalni broj D8 u
binarni

D8(16) =1101 1000(2)

OVO PRAVILO VRIJEDI I OBRNUTO, TJ. AKO


ELIMO BINARNI BROJ PREVESTI U
HEKSADECIMALNI.

PRIMJERI...

Pretvoriti binarni broj 1110110011 u


heksadecimalni (OVDJE SE VIDI
PRIKLADNOST HEKSADECIMALNOG
ZAPISA!).
Prvo treba podijeliti binarni broj u grupe od po
etiri bita (TETRADE), poevi sa desne
strane. Kako zadnja grupa sadri samo dva
bita, treba je dopuniti na etiri bita dodavanjem
dvije nule sa lijeve strane.
Svaku grupu od etiri bita treba prikazati
jednom heksadecimalnom cifrom.

1110110011(2) = 0011 1011 0011 = 3B3(16)

JO PRIMJERA...

Broj 89(10) prikazati heksadecimalno i binarno


Po emi:
:16
89 9
5 5
0

Dakle, broj (ita se odozdo!) u heksadecimalnom je


59(16)

Pretvaranje u binarni broj:

Gradimo tetrade...

0101 1001
5 9
OITO PRETVARANJE
HEKSADECIMALNIH U BINARNE (I
OBRNUTO) JE VRLO JEDNOSTAVNO...

PROVJERIMO JO BROJ 01011001 - DA LI JE


TO BROJ 89 KAO DECIMALNI...
(prema opoj emi broja!)

1*26 + 1*24 + 1*23 +..+ 1*20 = 64+16+8+1=89(10)

You might also like