Professional Documents
Culture Documents
Brojni Sistemi Vladimir Božanović
Brojni Sistemi Vladimir Božanović
BROJNI SISTEMI
sa primerima
Brojni sistemi
1. Nepozicioni
Svojstvo cifre ne zavisi od pozicije na kojoj se nalazi
Primer: rimski brojevi
XI
IX
U oba sluaja cifra I ima vrednost 1
2. Pozicioni ili teinski
Pozicioni brojni sistemi su oni u kojima se teina cifre (njen udeo u
celokupnoj vrednosti broja) odreuje na osnovu njene pozicije u broju (to
vea pozicija, to je vei i udeo u vrednosti broja)
Primer: arapski brojevi
Npr. broj 11 ima dve cife 1 koje su razliite teine. to je pozicija cifre
vie levo, teina cifre je vea.
Pozicioni brojni sistemi mogu biti
1.
2.
Sa osnovom
Bez osnove
strana 2
Naziv
binarni
oktalni
decimalni
heksadecimalni
Osnova
2
8
10
16
Cifre
0,1
0, 1, 2, 3, 4, 5, 6, 7
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
0,1,2,3,4,5,6,7,8,9, A,B,C,D,E,F
strana 3
strana 4
strana 5
43(10) = X(2)
Postupak je sledei:
43 : 2 = 21 ostatak 1
21 : 2 = 10 ostatak 1
10 : 2 = 5 ostatak 0
5 : 2 = 2 ostatak 1
2 : 2 = 1 ostatak 0
1 : 2 = 0 ostatak 1
Smer itanja
43(10) = 101011(2)
Tabela 2n n=0..10
20 = 1
21 = 2
22 = 4
23 = 8
24 = 16
25 = 32
26 = 64
27 = 128
28 = 256
29 = 512
210 = 1024
211 = 2048
strana 6
35(10) = X(2)
Reenje:
35 : 2
17 1
8
1
4
0
2
0
1
0
0
1
Smer
itanja
strana 7
Postupak je sledei:
0,625 * 2 = 1,25 pie se 1
1,25 = 1 + 0,25
0,25 * 2 = 0,5 pie se 0
0,5 * 2 = 1,0 pie se 1
0,625(10) = 0,101 (2)
smer itanja
Primer 2.
0,
0,
0,
1,
1,
0,
1,
203125 * 2 smer
itanja
40625*2
8125*2
625*2
25*2
5*2
0
0,
1,
1,
0,
1,
1,
84375 * 2 smer
itanja
6875*2
375*2
75*2
5*2
0
strana 8
Primer 4.
0,
0,
0,
1,
0,
17 * 2 smer
34*2 itanja
68*2
36*2
72*2
0,
0,
1,
0,
0,
0,
27 * 2 smer
54*2 itanja
08*2
16*2
32*2
64
strana 9
traeni binarni broj koji treba itati obrnuto, tj. zadnja dobijena cifra je
najznaajnija cifra, a prva dobijena cifra je najmanje znaajna cifra.
Primer 1.
Postupak je sledei:
127 : 8 = 15 ostatak 7
15 : 8 = 1 ostatak 7
1:8 = 0 ostatak 1
127(10) = 177(8)
Smer itanja
Primer 2.
181(10)= X(8)
Reenje:
181 : 8
22 5
2
6
0
2
Smer
itanja
strana 10
Postupak je sledei:
0,3125 * 8 = 2,5 pie se 2
0,5 * 8 = 4 pie se 4
0,3125(10) = 0,24(8)
Smer itanja
Ako postoji realni dekadni broj koji je > 1, onda on moe da se pretvori u
oktalni broj tako to se pretvaraju posebno celobrojni deo (levo od
decimalne take) i deo iza decimalne take i dobijeni oktalni brojevi se
pripajaju jedan drugom. Procedura je identina kao kod binarnih brojeva.
Iz dekadnog u heksadekadni brojni sistem (10 16)
Prilikom pretvaranja dekadnog broja u heksadekadni primenjuje se isti
algoritam kao u sluaju pretvaranja dekadnog broja u binarni, sa tom
razlikom to se u ovom sluaju deli brojem 16. Ostaci deljenja koji su
zapisani predstavljaju traeni binarni broj koji treba itati odozdo, tj.
poslednja dobijena cifra je najznaajnija cifra, a prva dobijena cifra je
najmanje znaajna cifra.
Primer 1.
Postupak je sledei:
strana 11
127(10) = X(16)
127 : 16 = 7 ostatak 15 F
7:16 = 0 ostatak 7
127(10) = 7F(16)
Smer itanja
Primer 2.
181(10)= X(16)
Reenje:
181 : 16
11 5
0
11
(B)
Smer
itanja
strana 12
Postupak je sledei:
0,015625 * 16 = 0,25 pie se 0
0,25 * 16 = 4 pie se 4
0,015625(10) =0,04(16)
Smer itanja
Binarni zapis
000
001
010
011
100
101
110
111
147(8)=X(2)
Reenje:
1(8)=011(2)
4(8)=100(2)
7(8)=111(2)
147 (8) = 011 100 111 (2)
strana 13
67(8) =X(2)
6(8) =110(2)
7(8) =111(2)
67(8) =110111(2)
Primer 3.
54,12(8) =X(2)
5=101
4=100
1=001
2=010
54,12(8) =101100,001010 (2)
Iz binarnog u oktalni broj direktno (2 8)
Binarne cifre se grupiu u grupe od po 3 cifre, poev od bitova najmanje
teine. Ako ukupan broj bitova nije deljiv sa tri, dopisuje se potreban broj
vodeih nula.
Primer 1.
11111010001010(2)
Reenje:
11111010001010(2)=
strana 14
heksadekadni
0
1
2
3
4
5
6
7
binarni
1000
1001
1010
1011
1100
1101
1110
1111
heksadekadni
8
9
10
11
12
13
14
15
strana 15
67(10)=0110 0111(2)
Primer 2.
1001111000111000(2)=X(16)
= 1001 1110 0011 1000(2)= 9E38(16)
Iz heksadekadnog u oktalni broj (16 2 8)
Ako je neophodno vriti konverziju broja iz heksadecimalne u oktalnu brojnu
prezentaciju, lake je koristiti binarnu prezentaciju kao meukorak. Svaka
heksadekadna cifra ispie se u binarnom obliku u grupama po 4 binarne
cifre, a zatim se cifre pregrupiu u grupe od po 3 binarne cifre. Zatim se
svaka grupa od 3 cifre iita oktalno. Vodee nule celobrojnog dela broja
dopisuju se sa leve strane, a vodee nule razlomljenog dela broja se
dopisuju sa desne strane.
Primer 1.
strana 16
21A8E,2(16) = X(8)
Reenje:
1702,5(8) = X(16)
Reenje:
strana 17
Primer 1.
prenos
1001011(2) = 75(10)
+ 110100(2) = 52(10)
1111111(2) =127(10)
jer je
1+0=1
0+1=1
Primer 2.
1111
prenos
1111001(2) = 121(10)
+ 1011110(2) = 94(10)
11010111(2) = 215(10)
jer je
1+0=1
0+1=1
1+1=0 i prenosi se 1
Binarno oduzimanje
Binarno oduzimanje obavlja se kao i decimalno oduzimanje, osim to se
pozajmljuje 1 od bita vee teine.
strana 18
Primer 1.
0111(2) = 7(10)
- 0101(2) = 5(10)
0010(2) = 2(10)
Poinjemo od krajnje desne kolone i zavravamo sa krajnjom levom
kolonom.
11=0
10=1
11=0
00=0
Primer 2.
strana 19
strana 20
1-0=1
0-0=0
Rezultat je 011(2) = 3(10)
Primer 4.
1
zajam
11
zajam
01
zajam
11011101(2) = 221(10)
- 1111000(2) = 120(10)
01100101(2) = 101(10)
U koloni iz koje je izvren zajam (obeleeno crvenim fontom), nakon zajma
vrednost cifre nije vie 1 nego 0.
Nakon obavljene pozajmice, oduzimamo poevi od krajnje desne kolone:
Rezultat je 1100101(2) = 101(10)
Primer 5.
11 1
zajam
01101
zajam
1001011(2) = 75(10)
- 110100(2) = 52(10)
0010111(2) = 23(10)
Primer 6.
1111 zajam
1111 zajam
1111001(2) = 121(10)
- 1011110(2) = 94(10)
0011011(2) = 27(10)
Komplement broja
Komplement je pojam koji se esto koristi kada se govori o brojnim
sistemima. Praktini smisao uvia se prilikom prikazivanja negativnih
strana 21
82(10)
- 21(10)
82(10)
+ 78(10)
160(10)
strana 22
60 (10)
+ 1(10)
61(10)
82(10)
- 21(10)
161(10)
61(10)
strana 23
jedinini komplement
1
dvojini komplement
7(10)
1(10)
8(10)
Primer 1.
Klasino oduzimanje
00111001(2) = 57(10)
- 00011110(2) = 30(10)
00011011(2) = 27(10)
Oduzimanje jedininim komplementom
11111111(2) = 255(10)
- 00011110 (2) = 30(10)
11100001(2) = 225(10)
00111001(2) = 57(10)
+ 11100001(2)= 225(10)
100011010(2) = 282(10)
00011011(2) = 27(10)
strana 24
00111001(2) = 57(10)
- 00011110(2) = 30(10)
00011011(2) = 27(10)
Oduzimanje dvoinim komplementom
100000000(2) = 256(10)
- 00011110(2) = 30(10)
11100010(2) = 226(10)
00111001(2) = 57(10)
+ 11100010 (2)= 226(10)
100011011 (2) = 283(10)
00011011(2) = 27(10)
Binarno mnoenje
Koristi se tehnika pomeri i saberi. Mnoenje u oktalnom brojnom sistemu
obavlja se mnoenjem svake cifre jednog broja sa svim ciframa drugog
broja. Rezultati mnoenja se potpisuju pomeranjem za jedno mesto udesno
ili ulevo.
Primer 1.
strana 25
1100(2)* 1101(2) =
1100
00000
110000
+ 1100000
10011100
vodee nule
Binarno deljenje
Za binarno deljenje vae ista pravila kao i za dekadno:
nulom nije dozvoljeno
jedinicom - trivijalno
Primer 1.
rezultat
rezultat
strana 26
rezultat
1
101(2) / 110101(2) =
- 101
0011
rezultat
rezultat
strana 27
1010
101(2) / 110101(2) =
- 101
00110
-101
0011
rezultat
rezultat
rezultat
strana 28
rezultat
rezultat
17(8)
+ 13(8)
Poinjemo od krajnje desne kolone i zavravamo sa krajnjom levom
kolonom.
7 + 3 = 10 = 8 + 2, piemo 2 a prenosimo 1
1+1+1=3
strana 29
17(8)
+ 13(8)
32(8)
Primer 2.
1750(8)
+ 377(8)
2347(8)
0+7=7
5 + 7 = 12 = 8 + 4, piemo 4 a prenosimo 1
7 + 3 + 1 = 11 = 8 + 3, piemo 3 a prenosimo 1
1+1=2
Primer 3.
2754(8)
+ 3721(8)
6675(8)
4+1=5
5+2=7
7 + 7 = 14 = 8 + 6, piemo 6 a prenosimo 1
2+3+1=6
213(8)
17(8)
strana 30
88
10
213(8)
17(8)
pozajmica
ostatak
88
10
213(8)
17(8)
174(8)
pozajmica
ostatak
Primer 2.
1035(8)
- 536(8)
Poinjemo od krajnje desne kolone i zavravamo sa krajnjom levom
kolonom.
5 - 6 ne moe. Pozajmljujemo jedinicu iz tree kolone, koja u etvrtoj
koloni postaje 8. U treoj koloni nakon pozajmice ostaje 2.
strana 31
8
2
1035(8)
- 536(8)
pozajmica
ostatak
pozajmica
ostatak
pozajmica
ostatak
pozajmica
ostatak
strana 32
25(8) * 16(8) =
Reenje:
Mnoimo 25 sa 6:
6 * 5 = 30 : 8 = 3 i ostatak 6
Ostatak piemo, a 3 prenosimo u levu kolonu.
6 * 2 = 12 + prenos 3 = 15 : 8 = 1 i ostatak 7
Ostatak piemo, a u levu kolonu prenosimo 1.
smer itanja
25(8) * 6(8) = 176(8)
Mnoimo 25 sa 1:
25(8) * 1(8) = 25(8)
Rezultat mnoenja sa 1 i mnoenja sa 6 sabiramo. Rezultat mnoenja
sa 1 je vee teine, tako da ga prilikom sabiranja pomeramo za jedno
mesto ulevo.
strana 33
25(8) * 16(8) =
176
25
+ 1
446(8)
25(8) * 16(8) = 446(8)
mnoenje sa 6
mnoenje sa 1
prenos (7+5=12=8+4
4 piemo, 1 prenosimo)
25(8) * 16(8) =
Reenje:
12
5
17
30
30
strana 34
12 30
5
17 30
16 24
12
5
17
3
16
4
30
30
prenos
24
6
42(8) * 36(8) =
Reenje:
Mnoimo 42 sa 6:
6 * 2 = 12 : 8 = 1 i ostatak 4
Ostatak piemo, a 1 prenosimo u levu kolonu.
6 * 4 = 24 + prenos 1 = 25 : 8 = 3 i ostatak 1
Ostatak piemo, a u levu kolonu prenosimo 3.
smer itanja
42(8) * 6(8) = 314(8)
Mnoimo 42 sa 3:
Prof. Vladimir Boanovi
strana 35
3 * 2 = 6 : 8 = 0 i ostatak 6
Ostatak piemo, nulu nema potrebe prenositi.
3 * 4 = 12 : 8 = 1 i ostatak 4
Ostatak piemo, a u levu kolonu prenosimo 1.
smer itanja
42(8) * 3(8) = 146(8)
Rezultat mnoenja sa 3 i mnoenja sa 6 sabiramo. Rezultat mnoenja
sa 3 je vee teine, tako da ga prilikom sabiranja pomeramo za jedno
mesto ulevo.
mnoenje sa 6
mnoenje sa 1
42(8) * 36(8) =
Reenje:
strana 36
teina
81 80
prvi broj 4 2
drugi broj 3 6
1. Prvoj grupi pripada proizvod cifara iz kolone najvee teine (81),
odnosno
4 * 3 = 12
2. Drugoj grupi pripadaju proizvodi cifara iz kolona razliite teine,
odnosno
4 * 6 = 24
2*3=6
3. Treoj grupi pripada proizvod cifara iz kolona najmanje teine (80),
odnosno
2 * 6 = 12
Saberemo sve proizvode iste teine:
12
+
12
24
6
30
12
12
24
6
30
24
12
12
8
24
6
30
1
24
7
12
12
prenos
8
4
strana 37
19(16)
+ 18(16)
Poinjemo od krajnje desne kolone i zavravamo sa krajnjom levom
kolonom.
9 + 8 = 17 = 16 + 1, piemo 1 a prenosimo 1
1+1+1=3
19(16)
+ 18(16)
31(16)
Primer 2.
1F4C(16)
+ 2E83(16)
4DCF(16)
C (12) + 3 = 15 = F
4 + 8 = 12 = C
F (15) + E (14) = 29 = 16 + 13 (D), piemo D, a prenosimo 1
1+2+1=4
Primer 3.
4AC2D(16)
+ 3BE2(16)
4E80F(16)
strana 38
D (13) + 2 = 15 = F
2 + E (14) = 16 = 16 + 0, piemo 0, a prenosimo 1
C (12) + B (11) + 1 = 24 = 16 + 8, piemo 8, a prenosimo 1
A (10) + 3 + 1 = 14 = E
4+0=4
152(16)
84(16)
16
4
152(16)
84(16)
pozajmica
ostatak
04
152(16)
84(16)
pozajmica
ostatak
strana 39
16 + 2 - 4 = 14 = E
16 + 4 - 8 = 12 = C
0-0=0
1616
04
152(16)
84(16)
CE
pozajmica
ostatak
152(16)
84(16)
CE(16)
Primer 2.
2E83 (16)
- 1F4C (16)
3 - C ne moe. Pozajmljujemo jedinicu iz tree kolone, koja u etvrtoj
koloni postaje 16. U treoj koloni nakon pozajmice ostaje 7.
pozajmica
16
7
ostatak
2E83 (16)
- 1F4C (16)
E - F ne moe. Pozajmljujemo jedinicu iz prve kolone, koja u drugoj
koloni postaje 16. U prvoj koloni nakon pozajmice ostaje 1.
16 16
1 7
2E83 (16)
- 1F4C (16)
pozajmica
ostatak
strana 40
16 + 3 C (12) = 7
7-4=3
16 + E (14) F (15) = 15 (F)
1-1=0
16 16
1 7
2E83 (16)
- 1F4C (16)
F37(16)
pozajmica
ostatak
A5(16) * 3F(16) =
Reenje:
Mnoimo A5 sa F:
15 * 5 = 75 : 16 = 4 i ostatak 11 (B)
Ostatak piemo, a 4 prenosimo u levu kolonu.
15 * 10 = 150 + prenos 4 = 154 : 16 = 9 i ostatak 10 (A)
Ostatak piemo, a u levu kolonu prenosimo 9.
smer itanja
A5(16) * F(16) = 9AB(16)
Prof. Vladimir Boanovi
strana 41
Mnoimo A5 sa 3:
3 * 5 = 15 : 16 = 0 i ostatak 15 (F)
Ostatak piemo, nulu nema potrebe prenositi.
3 * 10 = 30 : 16 = 1 i ostatak 14 (E)
Ostatak piemo, a u levu kolonu prenosimo 1.
smer itanja
9AB(16)
1EF (16)
1
+1
289B(16)
mnoenje sa 15
mnoenje sa 3
prenos (A+F=25=16+9
prenos (9+E+1=24=16+8
9 piemo, 1 prenosimo)
8 piemo, 1 prenosimo)
A5(16) * 3F(16) =
Prof. Vladimir Boanovi
strana 42
150
15
165
75
75
30
16
150
15
165
160
75
75
64
strana 43
150
15
165
4
160
9
75
75
prenos
64
11
115(16) * 24(16) =
Reenje:
Mnoimo 115 sa 4:
4 * 5 = 20 : 16 = 1 i ostatak 4
Ostatak piemo, a 1 prenosimo u levu kolonu.
4 * 1 = 4 + prenos 1 = 5 : 16 = 0 i ostatak 5
Ostatak piemo, nulu nema potrebe prenositi.
4 * 1 = 4 : 16 = 0 i ostatak 4
Ostatak piemo, nulu nema potrebe prenositi.
smer itanja
Prof. Vladimir Boanovi
strana 44
Mnoimo 115 sa 2:
2 * 5 = 10 : 16 = 0 i ostatak 10 (A)
Ostatak piemo, nulu nema potrebe prenositi.
2 * 1 = 2 : 16 = 0 i ostatak 2
Ostatak piemo, nulu nema potrebe prenositi.
2 * 1 = 2 : 16 = 0 i ostatak 2
Ostatak piemo, nulu nema potrebe prenositi.
smer itanja
115(16) * 2(16) = 22A(16)
Rezultat mnoenja sa 2 i mnoenja sa 4 sabiramo. Rezultat mnoenja
sa 2 je vee teine, tako da ga prilikom sabiranja pomeramo za jedno
mesto ulevo.
mnoenje sa 4
mnoenje sa 2
15(16) * 24(16) =
Reenje:
strana 45
1*2=2
1*4=4
5 * 2 = 10
5 * 4 = 20
Rezultate moemo podeliti u 3 teinske grupe:
teina
161 160
prvi broj 1
5
drugi broj 2
4
1. Prvoj grupi pripada proizvod cifara iz kolone najvee teine (161),
odnosno
1*2=2
2. Drugoj grupi pripadaju proizvodi cifara iz kolona razliite teine,
odnosno
1*4=4
5 * 2 = 10
3. Treoj grupi pripadaju proizvodi cifara iz kolone najmanje teine (160),
odnosno
5 * 4 = 20
Saberemo sve proizvode iste teine:
2
+
4 20
10
2 14 20
Ispod svakog broja dopisujemo najvei broj deljiv sa 16:
2
+
-
4 20
10
2 14 20
0 0 16
U levu kolonu prenesemo dopisan broj podeljen sa 16. Saberemo broj
i prenos i oduzmemo dopisan broj:
strana 46
2
+
+
-
4 20
10
2 14 20
1
0 0 16
2 15 4
prenos
strana 47
Sadraj:
Brojni sistemi
Dekadni brojni sistem
Oktalnii brojni sistem
Heksadekadni brojni sistem
Binarni brojni sistem
Iz dekadnog u binarni brojni sistem
Iiz dekadnog u oktalni brojni sistem
Iz dekadnog u heksadekadni brojni sistem
Iz oktalnog u binarni broj direktno
Iz binarnog u oktalni broj direktno
Iz heksadekadnog u binarni broj direktno
Iz binarnog u heksadekadni broj direktno
Iz heksadekadnog u oktalni broj
Iz oktalnog u heksadekadni broj
Binarno sabiranje
Binarno oduzimanje
Komplement broja
Dekadno oduzimanje komplementarna tehnika
Binarno oduzimanje komplementarna tehnika
Binarno mnoenje
Binarno deljenje
Sabiranje oktalnih brojeva
Oduzimanje oktalnih brojeva
Mnoenje oktalnih brojeva
Sabiranje heksadekadnih brojeva
Oduzimanje heksadekadnih brojeva
Mnoenje heksadekadnih brojeva
2
3
3
4
4
6
9
11
13
14
15
16
16
17
17
18
21
22
23
25
26
29
30
33
38
39
41
strana 48