Professional Documents
Culture Documents
Vjezbe 1 Brojni Sistemi PDF
Vjezbe 1 Brojni Sistemi PDF
doc
BROJNI SISTEMI
U digitalnoj tehnici informacije se predstavljaju pomou brojeva, pa se postavlja
pitanje koji je brojni sistem najpogodniji za koritenje. Brojni sistemi su sistemi
simbola za oznaavanje skupova. U optem sluaju, za osnovu brojnog sistema
moe se uzeti bilo koji broj vei od 1.
Tako su, pored decimalnog brojnog sistema sa osnovom 10, koji predstavlja
"prirodni" brojni sistem za ovjeka, poznati i binarni sistem sa osnovom 2, oktalni
sa osnovom 8, heksadecimalni sa osnovom 16 i dr.
U bilo kojem brojnom sistemu sa osnovom B moe se od n cifara napisati Bn
brojeva. Npr, u decimalnom sistemu sa etiri cifre moe se napisati 104 =10.000
razliitih brojeva, dok ih je u binarnom sistemu daleko manje, tj. 24 =16. Oigledno
je da binarni sistem, za isti broj, zahtijeva znatno vie cifarskih mjesta od
decimalnog broja. Bez obzira na ovaj nedostatak, binarni brojni sistem je
najpovoljniji za koritenje u digitalnim ureajima zbog jednostavnosti tehnike
realizacije i pouzdanosti, jer je ovde dovoljno razlikovati samo dva stanja koja se
predstavljaju naponskim ili strujnim nivoom.
Ako bi bio koriten decimalni brojni sistem, elektronska kola bi morala precizno
razlikovati deset nivoa, to se moe postii briljivim projektovanjem, ali bi ureaji
bili vrlo skupi i sloeni, a mogunost greaka vrlo velika. Moe se rei da nijedan
brojni sistem nema apsolutne prednosti nad svim ostalim. Zbog toga su i razvijeni
razliiti brojni sistemi.
ProgramiranjeI_sylabus.doc
Primjer 1. 546,127(10)=5x102+4x101+6x100+1x10-1+2x10-2+7x10-3
Cifra '5' u broju 546,127 ima najveu, a cifra '7' najmanju teinsku vrijednost.
56(10) =
?(2)
Ostatak
Ostatak
Ostatak
Ostatak
Ostatak
Ostatak
0
0
0
1
1
1
Informacijske tehnologije::Vjebe
http://student.fit.ba
ProgramiranjeI_sylabus.doc
0,4375x2 = 0,8750
0,8750x2 = 1,7500
0,7500x2 = 1,5000
0,5000x2 = 1,0000
1
1
1
Informacijske tehnologije::Vjebe
http://student.fit.ba
ProgramiranjeI_sylabus.doc
Ostatak
Ostatak
Ostatak
Ostatak
Ostatak
Ostatak
2
1
7
3
0
1
Rezultat: 34762(10)=103712(8)
Cijeli dio broja tj. 34762 smo ve konvertovali u prethodnom primjeru i dobili da je to broj
103712(8) . Postupak za konvertovanje razlomljenog dijela se razlikuje u tome to se on ne
dijeli sa bazom tj. 8, ve se konverzija vri metodom ponovljenog mnoenja sa 8:
0,2565x8 = 2,0520
0,0520x8 = 0,4160
0,4160x8 = 3,3280
2
0
3
ProgramiranjeI_sylabus.doc
365,17=3x82+6x81+5x80+1x8-1+7x8-2=
=3x64+6x8+5x1+1x1/8+7x1/64=
=192+48+5+0,125+0,109375=
=245,234375(10)
Rezultat: 365.17(8) 245,234375(10)
Pojedine cifre od kojih su sastavljeni svi oktalni brojevi mogu se predstaviti sa prva
tri teinska mjesta u binarnom brojnom sistemu (0=000; 1=001; 2=010; 3=011;
4=100; 5=101; 6=110; 7=111).
Konverzija broja iz oktalnog u binarni brojni sistem vri se tako to se svakoj cifri
oktalnog broja pridrui njen binarni ekvivalent. U ovom sluaju:
4.
011
101
110
100.
010
011
Prva '0' u binarnom broju je izostavljena jer ona ne utie na vrijednost broja.
Informacijske tehnologije::Vjebe
http://student.fit.ba
ProgramiranjeI_sylabus.doc
011
010
100
010
011
.
3.
101
010
Radi lakeg razumijevanja moe se dodati na lijevoj strani cijelog broja, i desnoj
razlomljenog broja, jedna ili dvije 0, po potrebi, da bi grupa imala tri cifre. To nije potrebno,
ali nije pogreno ako se dodaju.
Informacijske tehnologije::Vjebe
http://student.fit.ba
ProgramiranjeI_sylabus.doc
554875:16=34679
34679:16=2167
2167:16=135
135:16=8
8:16=0
Ostatak
Ostatak
Ostatak
Ostatak
Ostatak
B
7
7
7
8
ProgramiranjeI_sylabus.doc
C.
0011
1011
0110
1100.
1111
0011
0011
0011
0101
1101
0011.
0101
0101
3.
Informacijske tehnologije::Vjebe
http://student.fit.ba
ProgramiranjeI_sylabus.doc
?(x) = ?(y)
1. ?(x) = ?(10)
2. ?(10) = ?(y)
1. 3420.14(5) = ?(10)
3420.14=3x53+4x52+2x51+0x50+1x5-1+4x5-2=
=3x125+4x25+2x5+0x1+1x1/5+4x1/25=
=375+100+10+0,20+0,16=
=485.36 (10)
3420.14(5) = 485.36(10)
2. 485.36(10)= ?(7)
485:7=69
69:7=9
9:7=1
1:7=0
0,485
(10)=
0,36x7
0,52x7
0,64x7
0,48x7
0,36x7
=
=
=
=
=
Ostatak
Ostatak
Ostatak
Ostatak
2
6
2
1
1262(7)
2,52
3,64
4,48
3,36
2,54
2
3
4
3
2
Informacijske tehnologije::Vjebe
http://student.fit.ba
ProgramiranjeI_sylabus.doc
0,36(10) = 0.23432(7)
Konani rezultat:3420.14(5) = 1262.23432(7)
Informacijske tehnologije::Vjebe
http://student.fit.ba
10