Brojni Sistemi Vladimir Božanović

Embed Size (px)

DESCRIPTION

b

Citation preview

  • Vladimir Boanovi

    BROJNI SISTEMI sa primerima

    Prirunik za uenike III godine Sportske gimnazije

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 2

    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. Sa osnovom 2. Bez osnove

    Osnova - naziv brojnog sistema 2 - binarni 8 - oktalni 10 - decimalni 16 heksadekadni (heksadecimalni)

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 3

    Naziv Osnova Cifre

    binarni 2 0,1

    oktalni 8 0, 1, 2, 3, 4, 5, 6, 7

    decimalni 10 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

    heksadecimalni 16 0,1,2,3,4,5,6,7,8,9, A,B,C,D,E,F

    Prevoenje brojeva u dekadni brojni sistem

    11(10)= 1*101 + 1*100 = 10+1= 11(10)

    11(2) = 1*21 + 1*20 = 2+1 = 3(10)

    11(8) = 1*81 + 1*80 = 8+1 = 9(10)

    11(16) = 1*161 + 1*160 = 16+1 = 17(10)

    Dekadni brojni sistem

    Primer 1.

    1863(10) = 1000 + 800 + 60 + 3 =1*1000 + 8*100 + 6*10 + 3*1 =1*103 + 8*102 + 6*101 + 3*100

    Primer 2.

    1357,25(10) = 1000 + 300 + 50 + 7 + 0,2 + 0, 05 = 1*103 + 3*102 + 5*101 + 7*100 + 2*10-1 + 5*10-2

    Oktalni brojni sistem

    1234,25(8)=1*83 + 2*82 + 3*81 + 4*80 + 2*8-1 + 5*8-2 = 512 + 128 + 24 + 4 +

    + 5/8 = 668,875(10)

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 4

    Heksadekadni brojni sistem

    19AB,2D(16) = 1*163 + 9*162 + 10*161 + 11*160 + 2*16-1 + 13*16-2 = 4096 +

    2304 + 160 + 11 + 2/16 + 13/256 = 6571,0176(10)

    Binarni brojni sistem

    1101,01(2) = 1*23 + 1*22 + 0*21 + 1*20 + 0*2-1 + 1*2-2 = 8 + 4 + 0 + 1 + 0 + 1/4

    = 13,25(10)

    Primer 1.

    Prevoenje iz osnova 2, 16, 13 i 8 u osnovu 10: 1101(2) = X(10) 1101(16) = X(10) F9A (16) = X(10) 642(13) = X(10) 642(8) = X(10) Reenje:

    1101(2) = 1*23 + 1*22 + 0*21 + 1*20 = 13(10)

    1101(16)=1*16

    3 + 1*162 + 0*161 + 1*160 = 4096 + 256 + 1 = 4353(10) F9A (16)=F*16

    2 + 9*161 + A*160 = 15*162 + 9*161 + 10*160 = 3994(10) 642(13)=6*13

    2 + 4*131 + 2*130 = 1068(10) 642(8)= 6*8

    2 + 4*81 + 2*80 = 418(10)

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 5

    Primer 2.

    Koji je dekadni ekvivalent binarnog broja 1011011? Reenje:

    1011011(2)=1*26 + 0*25 + 1*24 + 1*23 + 0*22 + 1*21 + 1*20 = 64 + 16 + 8 + 2 +

    1 = 91 (10) Primer 3.

    0,1101(2)= 0*20 + 1*2-1 + 1*2-2 + 0*2-3 + 1*2-4 = 0,6875(10)

    Primer 4.

    1,01(2)= 1*20 + 0*2-1 + 1*2-2 = 1*20 + 1*2-2 =1,2522(10)

    Primer 5.

    Prebacite sledee brojeve u dekadni brojni sistem 10111,01(2) = X(10) ACA,5(16) = X(10) 734,25(8) = X(10) Reenje:

    10111,01(2) = 1*24 + 0*23 + 1*22 + 1*21 + 1*20 + 0*2-1 +1*2-2 =

    16 + 4 + 2 + 1 + = 23,25(10) ACA,5(16) = A*16

    2 + C*161 + A*160 + 5*16-1 = 10*162 + 12*161 + 10*160 + 5*16-1 =2762,3125(10) 734,28(8) = 7*8

    2 + 3*81 + 4*80 + 2*8-1 + 8*8-2 = 476,375(10)

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 6

    Iz dekadnog u binarni brojni sistem (10 2)

    Ostaci deljenja koji su zapisani predstavljaju traeni binarni broj koji treba itati obrnuto, tj. zadnja dobijena cifra je najznaajnija cifra, a prva dobijena cifra je najmanje znaajna cifra. Primer 1.

    Treba pretvoriti dekadni broj 43(10) u binarni. Reenje:

    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 26 = 64

    21 = 2 27 = 128

    22 = 4 28 = 256

    23 = 8 29 = 512

    24 = 16 210 = 1024

    25 = 32 211 = 2048

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 7

    Primer 2.

    35(10) = X(2) Reenje:

    35 : 2

    Smer itanja

    17 1

    8 1

    4 0

    2 0

    1 0

    0 1

    35(10) = 100011(2)= 1*2

    5 + 0*24 + 0*23 + 0*22 + 1*21 + 1*20 = 32 + 2 + 1

    Iz dekadnog u binarni brojni sistem 10 2 (Pretvaranje razlomljenog

    dela broja)

    Dekadni brojevi koji su manji od 1pretvaraju se u binarne brojeve primenom sledeeg postupka:

    1. Pomnoiti dekadni broj brojem 2 2. Ako je dobijeni proizvod >1, iza take u binarnom broju se pie 1 i taj

    broj se oduzima od dobijenog proizvoda. 3. Ako je dobijeni proizvod

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 8

    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.

    Odrediti binarni zapis broja 0,203125(10) = X(2) Reenje:

    0, 203125 * 2 smer itanja 0, 40625*2

    0, 8125*2

    1, 625*2

    1, 25*2

    0, 5*2

    1, 0

    0,203125(10) = 0,001101 (2) Primer 3.

    Odrediti binarni zapis broja 0,84375(10) = X(2)

    Reenje:

    0, 84375 * 2 smer itanja 1, 6875*2

    1, 375*2

    0, 75*2

    1, 5*2

    1, 0

    0,84375 (10) = 0,11011 (2)

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 9

    Primer 4.

    Odrediti binarni zapis broja X = 0,17(10) na 4 decimale. Reenje:

    0, 17 * 2 smer itanja 0, 34*2

    0, 68*2

    1, 36*2

    0, 72*2

    0,17 (10) = 0,0010 (2)

    Primer 5.

    Odrediti binarni zapis broja X = 0,27(10) na 5 decimala. Reenje:

    0, 27 * 2 smer itanja 0, 54*2

    1, 08*2

    0, 16*2

    0, 32*2

    0, 64

    0,84375 (10) = 0,01000 (2)

    Iz dekadnog u oktalni brojni sistem (10 8)

    Prilikom pretvaranja dekadnog broja u oktalni primenjuje se isti algoritam kao u sluaju pretvaranja dekadnog broja u binarni, sa tom razlikom to se u ovom sluaju deli brojem 8. Ostaci deljenja koji su zapisani predstavljaju

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 10

    traeni binarni broj koji treba itati obrnuto, tj. zadnja dobijena cifra je najznaajnija cifra, a prva dobijena cifra je najmanje znaajna cifra.

    Primer 1.

    Pretvoriti dekadni broj 127(10) u oktalni. Reenje:

    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

    Smer itanja

    22 5

    2 6

    0 2

    181(10) = 265(8) = 2*8

    2 + 6*81 + 5*80 = 128 + 48 + 5 Iz dekadnog u oktalni 10 8 (Pretvaranje razlomljenog dela broja) Dekadni brojevi koji su manji od 1 pretvaraju se u oktalne brojeve primenom sledeeg postupka:

    1. Pomnoiti dekadni broj brojem 8. 2. Celobrojni deo proizvoda napisati. 3. Ostatak se mnoi brojem 8 i ponavlja se gore pomenuti postupak, sve

    dok se ne dobije 0 kao rezultat iza decimalne take. Ostaci deljenja koji su zapisani predstavljaju traeni oktalni broj koji treba itati

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 11

    odozgo, tj. poslednja dobijena cifra je najmanje znaaja cifra, a prva dobijena cifra je najznaajnija cifra.

    Primer 1.

    Pretvoriti dekadni broj 0,3125(10) u oktalni. Reenje:

    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.

    Pretvoriti dekadni broj 127(10) u heksadekadni. Reenje:

    Postupak je sledei:

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 12

    127(10) = X(16) 127 : 16 = 7 ostatak 15 F 7:16 = 0 ostatak 7 Smer itanja 127(10) = 7F(16) Primer 2.

    181(10)= X(16)

    Reenje:

    181 : 16

    Smer itanja

    11 5

    0 11 (B)

    181(10) = B5(16)= 11*16

    1+5*160= 176+5

    Iz dekadnog u heksadekadni brojni sistem 10 16 (Pretvaranje

    razlomljenog dela broja)

    Dekadni brojevi koji su manji od 1 pretvaraju se u heksadekadne brojeve primenom sledeeg postupka:

    1. Pomnoiti dekadni broj brojem 16 2. Celobrojni deo proizvoda napisati. 3. Ako je dobijeni proizvod < 1, iza take u binarnom broju se pie 0. 4. Ostatak se mnoi brojem 16 i ponavlja se gore pomenuti postupak,

    sve dok se ne dobije 0 kao rezultat iza decimalne take. Ostaci deljenja koji su zapisani predstavljaju traeni binarni broj koji treba itati odozgo, tj. poslednja dobijena cifra je najmanje znaaja cifra, a prva dobijena cifra je najznaajnija cifra.

    Primer 1.

    Pretvoriti dekadni broj 0,015625(10) u heksadekadni.

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 13

    Reenje:

    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 zapisi oktalnih cifara

    Oktalna cifra Binarni zapis

    0 000

    1 001

    2 010

    3 011

    4 100

    5 101

    6 110

    7 111

    Iz oktalnog u binarni broj direktno (8 2)

    Pretvaranje oktalnog u binarni broj vri se pojedinanim pretvaranjem svake

    oktalne cifre u grupu od 3 binarne cifre po tabeli binarnih zapisa oktalnih

    cifara.

    Primer 1.

    147(8)=X(2) Reenje:

    1(8)=011(2) 4(8)=100(2) 7(8)=111(2) 147 (8) = 011 100 111 (2)

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 14

    Primer 2.

    Prevesti broj 67 iz oktalnog u binarni sistem. Reenje:

    67(8) =X(2) 6(8) =110(2) 7(8) =111(2) 67(8) =110111(2) Primer 3.

    Prevesti broj 54,12 iz oktalnog u binarni sistem. Reenje:

    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)=

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 15

    izdvajamo binarne cifre u grupe po 3, poevi od cifre sa najmanjom teinom, odnosno od prve cifre sa desne strane, ne raunajui cifre nakon decimalnog zareza. Ukoliko grupa najvee teine nema 3 cifre, po potrebi dodati vodee nule. = 011 111 010 001 010(2)

    Svaku grupu od 3 cifre oitati pomou tabele binarnih zapisa oktalnih cifara = 37212(8)

    Primer 2.

    Odredite oktalni zapis sledeeg binarnog broja 11010100100(2) Reenje:

    11010100100(2)= 011 010 100 100(2)= 3244(8)

    Iz heksadekadnog u binarni broj direktno (16 2) Binarni zapisi heksadekadnih cifara

    binarni heksadekadni binarni heksadekadni

    0000 0 1000 8

    0001 1 1001 9

    0010 2 1010 10

    0011 3 1011 11

    0100 4 1100 12

    0101 5 1101 13

    0110 6 1110 14

    0111 7 1111 15

    Pretvaranje heksadecimalnog u binarni broj vri se jednostavnom zamenom odgovarajua etiri bita iz tabele za svaku heksadecimalnu cifru u broju. Primer 1.

    Prevesti broj 67 iz heksadecimalnog u binarni sistem. Reenje:

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 16

    67(10)=0110 0111(2) Primer 2.

    Prevesti broj A3(16) iz heksadecimalnog u binarni sistem. Reenje:

    A3(16) =1010 0011(2)

    Iz binarnog u heksadekadni broj direktno (2 16)

    Binarne cifre se grupiu u grupe od po 4 cifre, poev od bitova najmanje teine. Ako ukupan broj bitova nije deljiv sa 4, dopisuje se potreban broj vodeih nula. Primer 1.

    Odredite heksadekadni zapis sledeeg binarnog broja 1001111000111000(2) Reenje:

    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.

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 17

    21A8E,2(16) = X(8) Reenje:

    = 0010 0001 1010 1000 1110, 0010(2) = 000 100 001 101 010 001 110, 001 000 (2) = 415216,1(8)

    Iz oktalnog u heksadekadni broj (8 2 16)

    Konverzija broja iz oktalnog u heksadecimalni moe se izvriti preko binarne konverzije. Svaka oktalna cifra ispie se u binarnom obliku u grupama po 3 binarne cifre, a zatim se cifre pregrupiu u grupe od po 4 binarne cifre. Zatim se svaka grupa od 4 cifre iita heksadekadno. Vodee nule celobrojnog dela broja dopisuju se sa leve strane, a vodee nule razlomljenog dela broja se dopisuju sa desne strane. Primer 1.

    1702,5(8) = X(16) Reenje:

    11702,34(8) = 001 001 111 000 010, 101(2) = 0001 0011 1100 0010, 1010(2) = 13C2,A(16)

    Binarno sabiranje

    Binarno sabiranje obavlja se isto kao i decimalno sabiranje, osim to se prenos na sledee znaajno mesto obavlja nakon postignutog zbira (1+1).

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 18

    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.

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 19

    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.

    1 1 = 0 1 0 = 1 1 1 = 0 0 0 = 0

    Primer 2.

    Ako od broja 10(2) = 2(10) oduzimamo 01 (2) = 1(10) 1 zajam 01 zajam 10(2) = 2(10) - 01(2) = 1(10) Poinjemo od desne kolone.

    0 - 1 neophodna nam je pozajmica. Pozajmljujemo jedinicu iz susedne kolone levo. U koloni iz koje pozajmljujemo 1 ostaje 0. Precrtamo 1 i dopiemo 0. U dvocifrenom broju 10 jedinica ima vrednost 1*21=2. Kada je prenesemo u levu kolonu, dvojka postaje dve jedinice, koje obeleavamo kao 1*20+1*20, odnosno 1+1.

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 20

    Tada oduzimamo sa desna na levo:

    2 - 1 = 1

    0 - 0 = 0

    1 zajam 01 zajam 10(2) = 2(10) - 01(2) = 1(10) 01

    Primer 3.

    Ako od broja 100(2) = 4(10) oduzimamo 001 (2) = 1(10)

    100(2) = 4(10) - 001 (2) = 1(10)

    Poinjemo od krajnje desne kolone.

    0-1 neophodna nam je pozajmica. Pozajmljujemo jedinicu iz susedne kolone levo. U susednoj koloni je 0, tako da pozajmljujemo 1 iz prve sledee kolone u kojoj postoji 1. To je trea kolona zdesna. U koloni iz koje pozajmljujemo 1 ostaje 0. Precrtamo 1 i dopiemo 0. U trocifrenom broju 100 jedinica ima vrednost 1*22=4. Kada je prenesemo u srednju kolonu, etvorka postaje dve dvojke, koje obeleavamo kao 1*21+1*21, odnosno 1+1. Jedna dvojka ostaje u srednjoj koloni, a druga se pozajmljuje koloni sa desne strane kao 1*20+1*20

    11 zajam 011 zajam 100(2) = 4(10) - 001 (2) = 1(10) 011(2) = 3(10) Nakon obavljene pozajmice, oduzimamo poevi od krajnje desne kolone:

    2-1=1

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 21

    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

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 22

    brojeva i oduzimanja brojeva, odnosno prilikom realizacije ove operacije kroz operaciju sabiranja. Najoptija, uproena definicija komplementa bila bi da je to dopuna datog broja do neke unapred definisane vrednosti. U dekadnom brojnom sistemu postoje devetini i desetini komplementi. U binarnom brojnom sistemu definisana su samo dva komplementa i oba su od praktinog znaaja. Komplement jedinice (kao komplement najvee cifre) i komplement dvojke (kao komplement osnove sistema).

    Dekadno oduzimanje komplementarna tehnika

    U dekadnom brojnom sistemu postoje devetini i desetini komplementi. Primer 1. - Devetini complement

    82(10) broj od koga oduzimamo (umanjenik) - 21(10) broj koji oduzimamo (umanjilac) Devetini komplement broja 21 dobijamo kad od maksimalnog dvocifrenog broja 99 oduzmemo 21. 99(10) maksimalni dvocifreni dekadni broj - 21(10) broj koji oduzimamo (umanjilac) 78(10) devetini komplement broja 21 Sabiranjem umanjenika i devetinog komplementa dobijamo nepotpuni rezultat. 82(10) broj od koga oduzimamo (umanjenik) + 78(10) devetini komplement 160(10) nepotpuni rezultat Iz nepotpunog rezultata izdvajamo cifru najvee teine (koja je premaila dvocifren broj) prenosimo iz krajnjeg levog bita u krajnji desni i sabiramo i dobijamo konaan zbir, odnosno razliku.

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 23

    60 (10) nepotpuni rezultat bez cifre najvee teine + 1(10) cifra najvee teine prebaena u kolonu najmanje teine 61(10) konaan rezultat Primer 2. - Desetini komplement

    82(10) broj od koga oduzimamo (umanjenik) - 21(10) broj koji oduzimamo (umanjilac) Desetini komplement broja 21 dobijamo kad od minimalnog trocifrenog broja 100 oduzmemo 21. 100(10) maksimalni dvocifreni dekadni broj - 21(10) broj koji oduzimamo (umanjilac) 79(10) desetini komplement broja 21 Sabiranjem umanjenika i desetinog komplementa dobijamo nepotpuni rezultat. 82(10) broj od koga oduzimamo (umanjenik) + 79(10) devetini komplement 161(10) nepotpuni rezultat Iz nepotpunog rezultata izbacujemo cifru najvee teine (koja je premaila dvocifren broj) i dobijamo konaan zbir, odnosno razliku. 161(10) 61(10)

    Binarno oduzimanje komplementarna tehnika

    U binarnom brojnom sistemu postoje jedinini i dvojini komplement. Jedinini komplement se dobija prostom zamenom u svakom pojedinanom bitu jedinica nulama i obrnuto. Dvojini komplement se dobija zamenom cifara i sabiranjem sa brojem 1. Primer 1.

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 24

    Jedinini komplement broja 111000(2) je 000111(2). Primer 2.

    Dvojini komplement broja 111000 je: 000111(2) = 7(10) jedinini komplement + 1(2) = 1(10) 1 1000(2) = 8(10) dvojini komplement Primer 1.

    Klasino oduzimanje

    00111001(2) = 57(10) - 00011110(2) = 30(10) 00011011(2) = 27(10)

    Oduzimanje jedininim komplementom

    11111111(2) = 255(10) maksimalni osmocifreni binarni broj - 00011110 (2) = 30(10) broj koji oduzimamo (umanjilac) 11100001(2) = 225(10) jedinini komplement 00111001(2) = 57(10) broj od koga oduzimamo (umanjenik) + 11100001(2)= 225(10) jedinini komplement 100011010(2) = 282(10) nepotpuni rezultat Iz nepotpunog rezultata izdvajamo cifru najvee teine (koja je premaila osmocifren broj) prenosimo iz krajnjeg levog bita u krajnji desni i sabiramo i dobijamo konaan zbir, odnosno razliku. 00011010(2) + 1(2) 00011011(2) 100011010(2) 00011011(2) = 27(10)

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 25

    Primer 2.

    Klasino oduzimanje

    00111001(2) = 57(10) - 00011110(2) = 30(10) 00011011(2) = 27(10)

    Oduzimanje dvoinim komplementom

    100000000(2) = 256(10) minimalni devetocifreni binarni broj - 00011110(2) = 30(10) broj koji oduzimamo (umanjilac) 11100010(2) = 226(10) dvoini komplement 00111001(2) = 57(10) broj od koga oduzimamo (umanjenik) + 11100010 (2)= 226(10) dvoini komplement 100011011 (2) = 283(10) nepotpuni rezultat Iz nepotpunog rezultata cifru koja je premaila osmocifren broj odbacujemo i dobijamo konaan zbir, odnosno razliku. 100011011(2) 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.

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 26

    1100(2)* 1101(2) = 1100 00000 110000 vodee nule + 1100000 10011100

    Binarno deljenje

    Za binarno deljenje vae ista pravila kao i za dekadno:

    nulom nije dozvoljeno

    jedinicom - trivijalno Primer 1.

    Broj 1100(2) podeliti sa 11(2).

    Kada delimo, deljenik piemo sa desne strane, a delilac sa leve:

    11(2) / 1100(2) =

    S obzirom da je delilac dvocifren, gledamo prve dve cifre deljenika. Ako su prve dve cifre vee ili jednake od cifara delioca, u rezultatu piemo 1 u drugoj koloni, a ako nisu vee ili jednake piemo 0. Zatim od deljenika oduzimamo delilac i dopisujemo nulu iz sledee kolone 1 rezultat

    11(2) / 1100(2) = - 11

    00 Sada delimo 00 sa 11. Rezultat je 0 to upisujemo iznad tree kolone. Ponovo oduzimamo delioc od deljenika i ponavljamo proces. 10 rezultat

    11(2) / 1100(2) = - 11

    00 - 11

    000

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 27

    Kada doemo do poslednje kolone, deljenje je zavreno. Rezultat je 0 to upisujemo iznad etvrte kolone. 100 rezultat

    11(2) / 1100(2) = - 11

    00 - 11

    000

    11(2) / 1100(2) = 100(2)

    Primer 2.

    Broj 110101(2) podeliti sa 101(2).

    101(2) / 110101(2) =

    S obzirom da je delilac trocifren, gledamo prve tri cifre deljenika. Prve tri cifre su vee od cifara delioca (110 je vee od 101), tako da u rezultatu piemo 1 u treoj koloni. Zatim od deljenika oduzimamo delilac i dopisujemo cifru 1 iz sledee kolone. 1 rezultat

    101(2) / 110101(2) = - 101

    0011 Sada delimo 011 sa 101. Rezultat je 0 to upisujemo iznad etvrte kolone. Dopisujemo cifru 0 iz sledee kolone. 10 rezultat

    101(2) / 110101(2) = - 101

    00110

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 28

    Delimo 110 sa 101. Rezultat je 1 to upisujemo iznad pete kolone. Od 110 oduzimamo 101 i piemo rezultat 001. Dopisujemo cifru 1 iz sledee, poslednje kolone. 1010 rezultat

    101(2) / 110101(2) = - 101

    00110 -101 0011 Delimo 011 sa 101. Rezultat je 0 to upisujemo iznad este kolone.

    101(2) / 110101(2) = 1010(2)

    Primer 3.

    Broj 101101(2) podeliti sa 110(2).

    110(2) / 101101(2) =

    S obzirom da je delilac trocifren, gledamo prve tri cifre deljenika. Prve tri cifre su manje od cifara delioca (101 je manje od 110), tako da moramo da koristimo etvrtu cifru 1 iz sledee kolone. Cifra 1011 je vea od cifre 110, pa kao rezultat piemo 1 iznad etvrte kolone. Zatim oduzimamo 110 od 1011 i dobijamo rezultat 101. 1 rezultat

    110(2) / 101101(2) = - 110

    101 Dopisujemo cifru 0 iz sledee kolone. 1 rezultat

    110(2) / 101101(2) = - 110

    1010

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 29

    Delimo 1010 sa 110. Rezultat je 1 to upisujemo iznad pete kolone. Zatim oduzimamo 110 od 1010 i dobijamo rezultat 100.Dopisujemo cifru 1 iz sledee, poslednje kolone. 11 rezultat

    110(2) / 101101(2) = - 110

    1010 - 110

    1001 Delimo 1001 sa 110. Rezultat je 1 to upisujemo iznad este kolone.

    111 rezultat

    110(2) / 101101(2) = - 110

    1010 - 110

    1001 110(2) / 101101(2) = 111(2)

    Sabiranje oktalnih brojeva

    Sabiranje oktalnih brojeva vri se kao i sabiranje dekadnih. Ukoliko zbir

    prelazi vrednost 7, u levu kolonu se prenosi 1.

    Primer 1.

    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

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 30

    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

    Oduzimanje oktalnih brojeva

    Oduzimanje oktalnih brojeva vri se kao i oduzimanje dekadnih. Ukoliko je

    umanjilac vei od umanjenika, pozajmljujemo 1 iz leve kolone.

    Primer 1.

    Od 213(8) oduzeti 17(8)

    Reenje:

    213(8) - 17(8) Poinjemo od krajnje desne kolone i zavravamo sa krajnjom levom kolonom.

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 31

    3 - 7 ne moe. Pozajmljujemo jedinicu iz druge kolone, koja u treoj koloni postaje 8. U drugoj koloni nakon pozajmice ostaje 0.

    0 - 1 ne moe. Pozajmljujemo jedinicu iz prve kolone, koja u drugoj koloni postaje 8. U prvoj koloni nakon pozajmice ostaje 1.

    88 pozajmica 10 ostatak 213(8) - 17(8) Nakon zavrene pozajmice moemo da oduzimamo:

    8 + 3 - 7 = 4

    8 + 0 - 1 = 7

    1 - 0 = 1

    88 pozajmica 10 ostatak 213(8) - 17(8) 174(8)

    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.

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 32

    8 pozajmica 2 ostatak

    1035(8) - 536(8)

    2 - 3 ne moe. Ne moemo da pozajmimo iz druge kolone, jer je tu 0. Zato pozajmljujemo jedinicu iz prve kolone, koja u drugoj koloni postaje 8. U prvoj koloni nakon pozajmice ostaje 0. 8 8 pozajmica 0 2 ostatak 1035(8) - 536(8)

    Pozajmljujemo jedinicu iz druge kolone, koja u treoj koloni postaje 8. U prvoj koloni nakon pozajmice ostaje 7. 888 pozajmica 072 ostatak 1035(8) - 536(8)

    Nakon zavrene pozajmice moemo da oduzimamo:

    8 + 5 - 6 = 7

    8 + 2 - 3 = 7

    7 - 5 = 2

    888 pozajmica 072 ostatak 1035(8) - 536(8) 277(8)

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 33

    Mnoenje oktalnih brojeva

    Oktalne brojeve je mogue mnoiti na dva naina.

    1. mnoenjem jednog broja svim pojedinanim ciframa drugog broja

    2. mnoenjem svih pojedinanih cifara oba broja

    Primer 1. prvi nain

    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.

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 34

    25(8) * 16(8) = 176 mnoenje sa 6 25 mnoenje sa 1 + 1 prenos (7+5=12=8+4 4 piemo, 1 prenosimo) 446(8) 25(8) * 16(8) = 446(8)

    Primer 1. drugi nain

    25(8) * 16(8) =

    Reenje:

    Mnoimo sve pojedinane cifre:

    2 * 1 = 2 2 * 6 = 12 5 * 1 = 5 5 * 6 = 30

    Rezultate moemo podeliti u 3 teinske grupe:

    teina 81 80 prvi broj 2 5

    drugi broj 1 6

    1. Prvoj grupi pripada proizvod cifara iz kolone najvee teine (81),

    odnosno 2 * 1 = 2

    2. Drugoj grupi pripadaju proizvodi cifara iz kolona razliite teine, odnosno 2 * 6 = 12 5 * 1 = 5

    3. Treoj grupi pripada proizvod cifara iz kolona najmanje teine (80), odnosno 5 * 6 = 30

    Saberemo sve proizvode iste teine: 2 12 30 + 5 2 17 30

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 35

    Ispod svakog broja dopisujemo najvei broj deljiv sa 8: 2 12 30 + 5

    2 17 30 - 16 24

    U levu kolonu prenesemo dopisan broj podeljen sa 8. Saberemo broj i prenos i oduzmemo dopisan broj:

    2 12 30 + 5

    2 17 30 + 2 3 prenos - 16 24 4 4 6 25(8) * 16(8) = 446(8)

    Primer 2. prvi nain

    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:

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 36

    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.

    42(8) * 36(8) = 314 mnoenje sa 6 + 146 mnoenje sa 1 1774

    42(8) * 36(8) = 1774(8)

    Primer 2. drugi nain

    42(8) * 36(8) =

    Reenje:

    Mnoimo sve pojedinane cifre:

    4 * 3 = 12 4 * 6 = 24 2 * 3 = 6 2 * 6 = 12

    Rezultate moemo podeliti u 3 teinske grupe:

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 37

    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 24 12 + 6 12 30 12

    Ispod svakog broja dopisujemo najvei broj deljiv sa 8:

    12 24 12 + 6 12 30 12 - 8 24 8

    U levu kolonu prenesemo dopisan broj podeljen sa 8. Saberemo broj i prenos i oduzmemo dopisan broj:

    12 24 12

    + 6 12 30 12

    +1 3 1 prenos - 8 24 8 1 7 7 4

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 38

    25(8) * 16(8) = 1774(8)

    Sabiranje heksadekadnih brojeva

    Sabiranje heksadekadnih brojeva vri se kao i sabiranje dekadnih. Ukoliko

    zbir prelazi vrednost 15, u levu kolonu se prenosi 1.

    Primer 1.

    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)

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 39

    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

    Oduzimanje heksadekadnih brojeva

    Oduzimanje heksadekadnih brojeva vri se kao i oduzimanje dekadnih.

    Ukoliko od manjeg broja treba oduzeti vei, iz leve kolone se pozajmljuje 1.

    Primer 1.

    152(16) - 84(16)

    Poinjemo od krajnje desne kolone i zavravamo sa krajnjom levom kolonom.

    2 - 4 ne moe. Pozajmljujemo jedinicu iz druge kolone, koja u treoj koloni postaje 16. U drugoj koloni nakon pozajmice ostaje 4. 16 pozajmica 4 ostatak

    152(16) - 84(16)

    4 - 8 ne moe. Pozajmljujemo jedinicu iz prve kolone, koja u drugoj koloni postaje 16. U prvoj koloni nakon pozajmice ostaje 0.

    1616 pozajmica 04 ostatak

    152(16) - 84(16)

    Nakon zavrene pozajmice moemo da oduzimamo:

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 40

    16 + 2 - 4 = 14 = E

    16 + 4 - 8 = 12 = C

    0 - 0 = 0

    1616 pozajmica 04 ostatak

    152(16) - 84(16) CE

    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. 16 pozajmica 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 pozajmica 1 7 ostatak

    2E83 (16) - 1F4C (16) Nakon zavrene pozajmice moemo da oduzimamo:

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 41

    16 + 3 C (12) = 7 7 - 4 = 3

    16 + E (14) F (15) = 15 (F) 1 - 1 = 0

    16 16 pozajmica 1 7 ostatak

    2E83 (16) - 1F4C (16) F37(16)

    Mnoenje heksadekadnih brojeva

    Heksadekadne brojeve je mogue mnoiti na dva naina.

    1. mnoenjem jednog broja svim pojedinanim ciframa drugog broja

    2. mnoenjem svih pojedinanih cifara oba broja (vai za dvocifrene

    brojeve)

    Primer 1. prvi nain

    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)

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 42

    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

    A5(16) * 3(16) = 1EF(16)

    Rezultat mnoenja sa 3 i mnoenja sa A sabiramo. Rezultat mnoenja sa 3 je vee teine, tako da ga prilikom sabiranja pomeramo za jedno mesto ulevo.

    9AB(16) mnoenje sa 15 1EF (16) mnoenje sa 3 1 prenos (A+F=25=16+9 9 piemo, 1 prenosimo) +1 prenos (9+E+1=24=16+8 8 piemo, 1 prenosimo) 289B(16)

    A5(16) * 3F(16) = 289B(16)

    Primer 1. drugi nain

    A5(16) * 3F(16) =

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 43

    Reenje:

    Mnoimo sve pojedinane cifre:

    A * 3 = 10 * 3 = 30 A * F = 10 * 15 = 150 5 * 3 = 15 5 * F = 5 * 15 = 75

    Rezultate moemo podeliti u 3 teinske grupe:

    teina 161 160 prvi broj A 5

    drugi broj 3 F

    1. Prvoj grupi pripada proizvod cifara iz kolone najvee teine (161),

    odnosno A * 3 = 10 * 3 = 30

    2. Drugoj grupi pripadaju proizvodi cifara iz kolona razliite teine, odnosno A * F = 10 * 15 = 150 5 * 3 = 15

    3. Treoj grupi pripada proizvod cifara iz kolona najmanje teine (160), odnosno 5 * F = 5 * 15 = 75

    Saberemo sve proizvode iste teine: 30 150 75 + 15 30 165 75

    Ispod svakog broja dopisujemo najvei broj deljiv sa 16: 30 150 75 + 15

    30 165 75 - 16 160 64

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 44

    U levu kolonu prenesemo dopisan broj podeljen sa 16. Saberemo broj i prenos i oduzmemo dopisan broj: 30 150 75 + 15 30 165 75 +1 10 4 prenos - 16 160 64 1 24 9 11 Rezultat (1 24 9 11) nije konaan. Kao i sa svakim brojem koji prekorai 15, broj 24 treba posmatrati kao 24 = 16 + 8 piemo 8 i u levu kolonu prenosimo 1 1 + 1 = 2 A5(16) * 3F(16) = 289B(16)

    Primer 2. prvi nain

    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

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 45

    115(16) * 4(16) = 454(16)

    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.

    115(16) * 24(16) = 454 mnoenje sa 4 + 22A mnoenje sa 2 26F4

    115(16) * 24(16) = 26F4 (16)

    Primer 2. drugi nain

    15(16) * 24(16) =

    Reenje:

    Mnoimo sve pojedinane cifre:

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 46

    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:

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 47

    2 4 20 + 10 2 14 20 + 1 prenos - 0 0 16 2 15 4 15(16) * 24(16) = 2F4(8)

  • Sportska gimnazija Beograd Raunarstvo i informatika BROJNI SISTEMI

    Prof. Vladimir Boanovi strana 48

    Sadraj:

    Brojni sistemi 2 Dekadni brojni sistem 3 Oktalnii brojni sistem 3 Heksadekadni brojni sistem 4 Binarni brojni sistem 4 Iz dekadnog u binarni brojni sistem 6 Iiz dekadnog u oktalni brojni sistem 9 Iz dekadnog u heksadekadni brojni sistem 11 Iz oktalnog u binarni broj direktno 13 Iz binarnog u oktalni broj direktno 14 Iz heksadekadnog u binarni broj direktno 15 Iz binarnog u heksadekadni broj direktno 16 Iz heksadekadnog u oktalni broj 16 Iz oktalnog u heksadekadni broj 17 Binarno sabiranje 17 Binarno oduzimanje 18 Komplement broja 21 Dekadno oduzimanje komplementarna tehnika 22 Binarno oduzimanje komplementarna tehnika 23 Binarno mnoenje 25 Binarno deljenje 26 Sabiranje oktalnih brojeva 29 Oduzimanje oktalnih brojeva 30 Mnoenje oktalnih brojeva 33 Sabiranje heksadekadnih brojeva 38 Oduzimanje heksadekadnih brojeva 39 Mnoenje heksadekadnih brojeva 41