You are on page 1of 17

PREDMET

CS220 – ARHITEKTURA RAČUNARA

Vežba br. 2

OSNOVE PREDSTAVLJANJA PODATAKA

Copyright © 2015 – UNIVERZITET METROPOLITAN, Beograd. Sva prava zadržana. Bez prethodne pismene dozvole od strane
Univerziteta METROPOLITAN zabranjena je reprodukcija, transfer, distribucija ili memorisanje nekog dela ili čitavih sadržaja ovog
dokumenta., kopiranjem, snimanjem, elektronskim putem, skeniranjem ili na bilo koji drugi način.

Copyright © 2015 BELGRADE METROPOLITAN UNIVERSITY. All rights reserved. No part of this publication may be reproduced,
stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, sca nning
or otherwise, without the prior written permission of Belgrade Metropolitan University.

1. Naučiti prvi i drugi komplement binarnih brojeva Konverzija decimalnih brojeva u binarne Konvertovati sledeće decimalne brojeve u binarne: a) 260 b) 0. Naučiti konverziju binarnih brojeva u decimalne i obrnuto 2. Naučiti floating point brojeve 5. Naučiti konverziju iz heksadecimalnih brojeva u decimalne i obrnuto 4. Naučiti konverziju iz oktalnih brojeva u decimalne i obrnuto 3.0625 . Šta ćemo naučiti danas? Cilj ovog vežbanja je: 1.

.

Konverzija decimalnih brojeva u oktalne Konvertovati sledeće decimalne brojeve u oktalne a) 275 b) 31.7 .

Konverzija binarnih brojeva u decimalne Konverzija binarnih brojeva u oktalne i heksadecimalne .

.

Konverzija heksadecimalnih brojeva .

.

.

0000. 200 – 207 d.Memorija 9. 0 – 49151 = 49151 b.199 c. 0 .FFFF Koje ce decimalne vrednosti u bajtovima imati velicine ovih segmenata? a. C000 – CFFF c. 53248 – 65535 = 12287 Mapa operativne memorije Mapa operativne memorije racunara prikazana je u dekadnoj notaciji: a. C8 – CF d.191 b. Memorija racunara podeljena je na sledece segmente izrazene heksadecimalno u bajtovima: a. 00 – BF b. C0 – C7 c.BFFF b. 49152 – 53247 = 4095 c. D000 . 192 . D0 – FF . 208 – 255 Odrediti ekvivalentnu heksadecimalnu notaciju: a.

Prvi komplement Drugi komplement .

a exponent treba smanjiti za isti taj broj Frakcija postaje 1101100000000000 Exponent se izračunava kao exp(old)-11=20-11=9 Excess64(9) = 64+9=73=1001001 Novi broj postaje 0 1001001 1101100000000000 Dokaz da je to isto dobićete tako sto izračunate novi broj IEEE 754 Notifikacija: 1 10000001 10110011001100110011010 MS 31 30 29 28 27 26 25 24 23 Znak Eksponent 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Mantisa (frakcija) Bit 31 (krajnji levo bit) pokazuje znak broja. bitovi 0-22 (sa desne strane) su matisa (frakcija). To ce se postići pomeranjem za 11 mesta ulevo.Brojevi u pokretnom zarezu Primer denormalizovanog broja 1 . broj je pozitivan (ovde je negativan). Prikazati float broj u normalizovanoj formi prethodni broj. Implicit bit je 0. 7 bita za exponent i 15 bita za mantisu. Dokazati da je to isto Frakciju treba pomeriti ulevo da prva značajna pozicija bude 1.1 = (1/2) = 2-1 0. broj je negativan.1920929e-7 … . Odrediti decimalni ekvivalent broja Prvo ćemo obaviti dekomponavanje broja Sign Excess 64 Fraction is 1 x2–12+ 1x2–13 +1x2–15+ 1 x 2–16 exponent is 84 – 64 = 20 Broj = 2^20 (1 x 2 (–12)+ 1 x 2 (–13)+ 1 x 2(–15) + 1 x 2 (–16)) = 432 1*2 2.001 = (1/8) = 23 … 2-16 = 0.127 (excess) = 2 -> Eksponent = 22 Prevod mantise (frakcije): (2) -> (10) 0.00000190734863228125… 2-23 = 1.0000152587 … 2-19 = 0.01 = (1/4) = 2-2 0. 1 bit za znak. a ako je 0. Znak – Ako je 1. Eksponent: 100000012 = 12910 . Dat je hipotetičan floating point broj u formatu od 24 bita. bitovi 23-30 (sledećih 8 bita) su eksponent.

1.0.09375(10) u heksadecimalnom obliku prema IEEE standardu jednostruke preciznosti! Za prikaz broja jednostruke preciznosti po IEEE standardu koristi se 32 bita..7000000476837158) * 2 129-127 =- IEEE 754 Notifikacija .4 Predznak je negativan tj.7000000476837158 (-1) bit znaka * (1+mantisa) *2 6.8 exponet – excess = (-1) 1 * (1.012 → 1..09375(10) = 0... Primer: -0. Prvi bit je predznak. zatim broj prikažemo u obliku signifikanta. zatim slijedi 8 bitova karakteristike te iza toga decimalni dio mantise.1 * 2.10110011001100110011010 2=1*2-1+0*2-2+1*2-3+1*2-4+0*2-5+0*2-6+. Prvo broj pretvorimo u binarni zapis. Binarni eksponent je –4 iz čega sledi da je karakteristika 127 – 4 = 123(10) = 01111011(2)Decimalni deo mantise je 1 Prikaz broja u 32 bita je: 1011 1101 1100 0000 0000 0000 0000 0000 odnosno heksadecimalno : B D C 0 0 0 0 0 . = 0.2510=1011.00011(2) = 1.2 01 1000000101111101 1100000000000000000000000110100000000000000000 MS31 30 29 28 27 26 25 24 23 Znak 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 LS Eksponent Mantisa (frakcija) Primer : 11.01101 · 23 predznak: 0 karakteristika exponent: 3+127=13010=100000102 mantisa bez vodeće jedince: 01101 Zapis u računaru: 0 10000010 01101000000000000000000 Heksadecimalno: 0100 0001 0011 0100 0000 0000 0000 0000 4 1 3 4 0 0 0 0 2. 0.=1/2+1/8+1/16+.

00 | {z } 14 2.011)2 = (1. .101)2 jer je 0. Zapisati broj 0. . .101)2 = −(1. .5 0 0 1 0 1 smer ˇcitanja −→ ⇒ −(111. 00 | {z } 22 konacno: 0 01111101 1 00 .101111101) · 2 6 bit za znak: 1 (broj je negativan) eksponent: 6 + 127 = 133 = (10000101)2 frakcija: 101111101 00 . Resenje: (111)10 = (1101111)2 jer je 111:2= 55/ 27/ 13/ 6/ 3/ 1/ 0 1 1 1 1 0 1 1 smer ˇcitanja ←− (0.375)10 = (0.375)10 = (0.111100) · 2 6 bit za znak: 1 eksponent: 6 + 127 = 133 = (10000101)2 frakcija: 111100 00 .375*2 /0. . . .5/ 0 /0 0 1 1 smer ˇcitanja −→ ⇒ (0. .250 0.625)10 = −(1101111.IEEE 754 Notifikacija 3 Zapisati broj −111. 00 | {z } 19 3. 00 | {z } 14 konacno: 1 10000101 101111101 00 .375 po IEEE 754 standardu sa binarnom osnovom. .011)2 jer je 0. .625 po IEEE 754 standardu sa binarnom osnovom.1)2 · 2 −2 bit za znak: 0 eksponent: −2 + 127 = 125 = (01111101)2 frakcija: 1 00 . Zapisati broj −124 po IEEE 754 standardu sa binarnom osnovom.625 *2 0.625)10 = (0.75/ 0. 00 | {z } 22 . Resenje: (124)10 = (1111100)2 jer je 124/2 62 31 15 7 3 1 0 / 0 0 1 1 1 1 1 smer citanja ←− −(124)10 = −(1111100)2 = −(1. Resenje: (0. . . 00 | {z } 17 konacno: 1 10000101 1111 00 .

mm.Jesenji semestar. Konvertovati broj indeksa u sledeće formate: • heksadecimalni • binarni • oktalni . 1. 2015/16 PREDMET: CS220 ARHITEKTURA RAČUNARA PREDAVANJE BR. 2 Domaći zadatak: 02 Ime i prezime: xxxxxx xxxxxxxxx Broj indeksa: xxxx Datum izrade: dd.yyyy.

. Konvertovati negativnu vrednost broja indeksa u sledeće formate: • komplement 1 • komplement 2 3. eksponent i mantisu (postupno) i uz postupak rešenje dostaviti u sledećem obliku: e – eksponent.com (posećena 10. već morate dostaviti i ceo postupak.. Literatura: … Na primer: 1.intel. m1-m23 bitovi mantise Domaći zadatak neće biti priznat ukoliko dostavite samo rešenja. Domaći zadatak je potrebno dostaviti u templejtu na mejl: goran.stamenovic@metropolitan.ac.2015) .. Proučiti predavnje i vežbanje Lekcije 2. 1 bit za znak.. . autorizovana predavanja u elektronskom obliku. 8 bita za exponent i 23 bita za mantisu 1 11001010 00000000100000000100000 Odrediti decimalni ekvivalent broja? Kod trećeg zadatka.. 2015 god.2.10.rs Naslov mejla treba da bude: CS220-DZ02-Ime-PrezimeBrojIndeksa. http://www. Beograd.. 2. Dat je floating point broj u formatu od 32 bita. dovoljno je odrediti znak. CS220 Arhitektura računara. Fakultet informacionih tehnologija. . Metodologija rada (način rada i korišćeni alati): … 1.docx . Ljubomir Lazić.

rs (za studente u Nišu) Naslov mejla treba da bude: CS220-DZ0X-Ime-Prezime-BrojIndeksa.ac.rs (za studente u Beogradu) goran.doc(x) .ac.stamenovic@metropolitan.strainovic@metropolitan.Domaći zadatak sa svim prilozima je potrebno dostaviti na mejl: nenad.