P. 1
Predstavljanje Podataka u Racunaru

Predstavljanje Podataka u Racunaru

|Views: 1,211|Likes:
Published by Drizyy

More info:

Published by: Drizyy on Jan 22, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

03/08/2013

pdf

text

original

SEMINARSKI RAD

PREDSTAVLJANJE PODATAKA U RAČUNARU

PREDMET: Arhitektura računara i mreže MENTOR: ASISTENT: STUDENT:

novembar, 2010

...... Primjera ima mnogo više nego primjera za numeričke podatke: ..... • • • Svako slovo teksta koji je otkucan.. Dakle. Sa druge strane... U našim računarima to su brojevi iz binarnog brojnog sistema.......... tamo stoji u vidu brojeva. Svaka tačkica (pixel) slike koja je na ekranu............ odnosno predstavljaju neke brojne vrednosti "iz života"............... Nenumerički podaci su podaci u računaru koji sadrže neku informaciju koja se u spoljnom svetu (van računara) ne može predstaviti brojevima.... i nenumeričke (ostale) podatke...... Numerički (brojčani) podaci su podaci u računaru koji simbolišu neke veličine ili odnose........................SADRŽAJ SADRŽAJ........ podatke (uopšte uzevši) je moguće podijeliti na dvije grupe: • • numeričke (brojčane) podatke.... Svaki ton pjesme koja je snimljena.. svaki podatak koji računar ima u sebi predstavljen je brojem.....2 UVOD Sve što postoji od podataka u računaru....... postoje računari koji rade u drugim brojnim sistemima....... mada ne mora da bude tako........

1. Sračunavanjem zapisa dobijamo vrijednost 1935. dakle nezavisno od pozicije na kojoj se nalazi. tabela sa imenima učenika). slika. ona se od veće oduzima. audio zapis. Ona se nalazi na tri različite pozicije i u zbir uvijek ulazi kao 10. Vrijednost zapisa broja računa se tako što se cifre saberu. ukoliko je manja cifra lijevo od veće. slovo C uvijek označava vrijednost 100. Prilikom sračunavanja brojne vrijednosti ovog zapisa. onda se ona od te veće oduzima. Svaki podatak nenumeričkog tipa prevodi se u niz brojeva. optičkim itd). Primjer za nepozicioni brojni sistem su rimski brojevi. slovo M uvijek nosi vrijednost 1000. memorija itd). magistrala.1 Podjela brojnih sistema Osnovna podjeela brojnih sistema: • • Nepozicioni brojni sistemi Pozocioni brojni sistemi 1. jednačina ili formula. Primjer nepozicionog brojnog sistema Uzmimo zapis broja MCMXXXV. program (izvorni kôd ili prevedeni-izvršni program) itd. 1. Sve vrijednosti cifara se potom saberu.0 BROJNI SISTEMI 1. 3 . formatirani tekst (npr.1 Nepozicioni brojni sistemi Simbol koji označava broj (cifra) ima istu vrijednost nezavisno od toga gdje se nalazi u zapisu broja. predstavljenih na način blizak računaru. Jedini izuzetak je kada je manja cifra lijevo od veće. namjesto njih dvije u zbir ulazi rezultat tog oduzimanja. Sve transformacije se dalje vrše nad tim brojevima. odnosno po formatu prilagođen načinu na koji su projektovani njegovi dijelovi (procesor. Možda se nebitnost pozicije cifre najjasnije vidi kod cifre X. a podaci se takođe u tom formatu skladiraju na masovnim memorijskim medijima (magnetnim. video zapis.• • • • • • • običan tekst. slovo X uvijek vrijednost 10 a slovo V uvijek i svuda vrijednost 5. Neophodno je podatke u računaru predstaviti na način koji je njemu (računaru) "razumljiv". Prilikom sračunavanja brojne vrijednosti zapisa koristi se pravilo da.

. On spada u "pozicione" brojne sisteme. binarni.. Binarni sistem takođe spada u pozicione sisteme i od dekadnog se razlikuje jedino u tome što poznaje samo dvije različite cifre: 0 i 1. pošto brojna vrijednost koju određena cifra predstavlja ne zavisi samo od cifre. On ima 10 različitih simbola za brojeve (cifara): 0.2 Pozicioni brojni sistemi • • Simbol koji označava broj (cifra) ima različitu vrednost u zavisnosti na kojoj se poziciji nalazi u zapisu broja. 1.1.1.3. Heksadecimalni i oktalni brojni sistemi su takođe pozicioni brojni sistemi.2 Pozicioni brojni sistemi Uočimo dva osnovna parametra jednog pozicionog brojnog sistema: • • skup svih različitih cifara tog sistema osnovu brojnog sistema (u oznaci N)..9. x-1 .. heksadekadni itd. 3278. nego i od pozicije koju ta cifra zauzima u zapisu broja (cifra 2 ne nosi istu vrijednost u brojevima 12.6.4. x-(m-1) x-m Brojna vrijednost zapisa broja dobija se kao zbir brojnih vrijednosti pojedinačnih cifara (zavisnost između pozicije cifre i njene vrijednosti određuje osnova brojnog sistema): Na ovaj način brojeve možemo da prikažemo u različitim brojnim sistemima na sljedeće načine: • U dekadnom brojnom sistemu osnova je 10 pa se brojevi prikazuju na način: 4 . 21. Primer za pozicioni brojni sistem je dekadni (naš) brojni sistem. Neka brojna vrijednost X se u pozicionom BS sa osnovom N piše u obliku niza cifara iz skupa cifara: xn xn-1 .5. x1 x0 . 4126438 itd).8. Primjer pozicionog brojnog sistema U svakodnevnom životu koristimo dekadni brojni sistem.2.1.7.

Osim binarnog. Zapis broja u binarnom brojnom sistemu najjednostavnije je pokazati na primeru. te da su postupci prevođenja između ova tri brojna sistema gotovo trivijalni.• U binarnom brojnom sistemu osnova je 2 pa se brojevi prikazuju na način: • U oktalnom brojnom sistemu osnova je 8 pa se brojevi prikazuju na način: • U heksadecimalnom brojnom sistemu osnova je 16 pa se brojevi prikazuju na način: 1. a da se u svakodnevnom životu koristi dekadni BS. biće obrađena još dva BS.3 Prevođenje brojeva između različitih brojnih sistema S obzirom na to da je za poznavanje funkcija računara najbitnije poznavanje binarnog brojnog sistema. takođe bliska unutrašnjosti računara: heksadecimalni brojni sistem (osnova: 16) i oktalni brojni sistem (osnova: 8). Dekadni brojni sistem 0 1 2 3 4 5 Binarni brojni sistem 000 001 010 011 100 101 5 . Pokazaće se da su ova dva brojna sistema srodna binarnom. akcenat će biti stavljen upravo na prevođenje brojeva između ova dva brojna sistema. U nerednoj tabeli su dati zapisi određenih brojeva u dekadnom i binarnom brojnom sistemu.

1 Binarni u dekadni Dekadna vrijednost binarnog broja dobija se po formuli: Za početak se nećemo baviti razlomljenim dijelom binarnog broja. 1.3. Dekadna brojna vrijednost cjelobrojnog binarnog broja nalazi se po sljedećoj formuli: Primjer: jedan sedmocifren binarni broj: X=1101001 Pozicija binarne cifre: Njena težina (pri računanju 7 6 6 5 5 4 4 3 3 2 2 1 1 0 6 .6 7 8 9 10 11 12 13 14 15 110 111 1000 1001 1010 1011 1100 1101 1110 1111 Postoji dva moguća smijera prevođenja: • • dekadni → binarni i binarni → dekadni. već samo cjelobrojnim binarnim brojevima.

3. tako što se. Uzmu se u obzir samo jedinice. zatim. razlomljeni dio dopiše do cijelog dijela broja.. Na sličan način prevodi se i razlomljeni dio binarnog broja.5 -2 -2 0 2-2 0.625 Cjelokupan broj dobija se .5 + 0. onda ona nosi vrijednost 2p).2 Dekadni u binarni 7 -1 -1 1 2-1 0. Dakle: binarni broj 1101001. jednostavno.a to je jednako: Šta ulazi u sumu: Ukupna suma: 1 26 64 64 1 25 32 32 0 24 16 0 1 23 8 8 0 22 4 0 0 21 2 0 1 20 1 1 64 + 32 + 8 + 1 = 105 Zaključak: zna se koja binarna cifra nosi koliku vrijednost (ako je njena težina p..125 .brojne vrijednosti zapisa broja): Sama binarna cifra Sa čim se množi? .. i saberu im se pripadajuće vrijednosti.125 0. Primer: Trocifreni binarni broj 101 Pozicija binarne cifre: Njena težina (pri računanju brojne vrednosti zapisa broja): Sama binarna cifra Sa čim se množi? .625 1..125 = 0.101 ima dekadnu vrijednost 1055.25 0 -3 -3 1 2-3 0.5 0.a to je jednako: Šta ulazi u sumu: Ukupna suma: 0.

i ako se pojavila . osim što se sada: • • umesto dijeljenja. I u ovom slučaju prevodimo nezavisno cio dio broja i njegov razlomljeni dio a zatim prevedeni razlomljeni dio dopisujemo do prevedenog cijelog dijela broja. Nakon upisivanja jedinice u dobijeni binarni broj.Ova transformacija biće pokazana na konkretnom primjeru (na način na koji se u praksi najčešće izvodi). ovdje se gleda da li se. To je prva cifra prevedenog binarnog broja iza decimalnog zareza.6875 Prilikom množenja dvojkom. pišemo samo razlomljeni dio a to je 0. 0. vrši množenje ciljnom osnovom (dakle množenje sa 2).ona se upisuje u dobijeni binarni broj.84375·2=1. a na mestu gde je dekadni broj.0 0.0 8 . pojavila se jedinica u cijelobrojnom dijelu. i umesto da se gleda ostatak pri dijeljenju.75·2=1.375 0.5·2=1. Upisujemo je na poziciju najmanje težine. ost. 1) Rezultat: Dekadni broj 44 preveli smo u binarni broj 101100 Postupak prevođenja razlomljenog dijela je sličan prevođenju cijelog broja. Primjer: Prevodimo dekadni broj 0. 22:2 = 11 ostatak: 0 11:2 = 5 ostatak: 1 5:2 = 2 ostatak: 1 2:2 = 1 ostatak: 0 1:2 = 0 ostatak: 1 Postupak se završava kada se u dijeljenju dođe do nule (1:2=0.75 0.375·2=0. Konverzija iz binarnog u dekadni zasnivala se na množenju (binarna cifra se množila stepenom osnove. Logično je da se suprotna transformacija zasniva na .5 0. pri množenju dvojkom.dijeljenju.6875 0. nadalje se množi samo razlomljni dio broja. Primjer: Prevedimo broj 44 iz dekadnog u binarni brojni sistem 44:2 = 22 ostatak: 0 Ostatak 0 biće cifra najmanje težine binarnog broja. i onda dodavala na sumu). pojavila jedinica ispred zareza (u celom dijelu broja).84375 u binarni broj.6875·2=1.

zbog 24). 1. Dobijeni prevedeni binarni broj je sada: 0.potrebe za daljim prevođenjem više nema.to prevođenje se vrši po istim pravilima kao neko kodiranje. Primjer: Prevedimo dekadni broj 0.3 Binarni u heksadecimalni i oktalni Ova priča važi za prevođenje između brojnih sistema sa osnovama N i Nk.6 .8 .6·2=1.3.Prevođenje prekidamo kada dekani broj postane 0.1 0. Primjer binarni u heksadecimalni i obrnuto Binarni broj 10111111010011 treba da prevedemo u heksadecimalni.11011 NAPOMENA Poseban slučaj koji se može javiti prilikom konverzije razlomljenog dekadnog broja u binarni.prva binarna cifra je 0 0. Osnova oktalnog brojnog sistema je 8 odnosno 23 a osnova heksadecimalnog brojnog sistema je 16 odnosno 24.0 . odnosno 4 kod heksadecimalnog .8·2=1. ovde nije u pitanju pravo kodiranje.4·2=0. Prevođenje brojeva između različitih brojnih sistema (sa 3 binarne cifre za oktalni a 4 za heksadecimalni). Ali u ovom slučaju .1 0. U ovakvim slučajevima postoji direktno preslikavanje između cifre oktalnog odnosno heksadecimalnog brojnog sistema i odgovarajuće grupe binarnih cifara ( 3 kod oktalnog .11011 Ukupan rezultat: Dekadni broj 44. već klasično prevođenje iz jednog brojnog sistema u drugi. naravno.84375 je preveden u binarni broj 101100. prevođenje se prekida i zadržava se jedna periodična grupa koja se može ponoviti proizvoljan broj puta (zavisno od potrebne tačnosti) .2·2=0. dakle u najopštijem slučaju.2 .zbog osnove 23.4·2=0.4 u binarni brojni sistem: 0. 9 . jeste slučaj periodičnog broja.8 .0 0. nadalje se ponavlja sekveca 0110 Ukoliko dođe do periodičnosti. Ovo možemo posmatrati na sljedeći način: svaka heksadekadna cifra je u binarnom brojnom sistemu kodirana jednom grupom od 4 binarne cifre.4 . odnosno svaka oktalna cifra je u binarnom brojnom sistemu kodirana jednom grupom od 3 binarne cifre! Naravno. i to kodiranje prema kodnoj tablici.

odnosno broj 10111011 nakon odbacivanja vodećih 0. 2. A posljedica toga je smanjenje opsega brojeva koji se mogu na taj način predstaviti. Primjer binarni u oktalni i obrnuto Binarni broj 1111100010101 treba da prevedemo u oktalni. za predstavljanje samog broja (njegove apsolutne vrijednosti). Dobijamo 001111100010101 pa korišćenjem kodne tabele ovo prevodimo u oktalni broj 17425. Obrnuto . mijenjamo grupom od 4 binarne cifre. na raspolaganju stoji jedan bit manje. Na taj način zadati heksadecimalni broj se prevodi u binarni broj 011001011110. kod označenih brojeva. ostaje nam 31 bit za predstavljanje apsolutne vrijednosti. a prema pozitivnim brojevima od 0 (smatra se pozitivnim) do 231-1=2147483647. Po potrebi dodajemo vodeće 0 koje ne utiču na vrednost broja. leži u tome što se. neoznačen cio broj se predstavlja sa 32 bita. Osnovna razlika. Po potrebi dodajemo vodeće 0 koje ne utiču na vrijednost broja. jedan bit odvaja za znak. Na taj način zadati oktalni broj se prevodi u binarni broj 010111011. Svaku heksadecimalnu cifru.treba da prevedemo heksadecimalni broj 65E u binarni broj. Ako ipak jedan bit odvojimo za znak. prema kodnoj tabeli. 10 . Dobijamo 0010111111010011 pa korišćenjem kodne tabele ovo prevodimo u heksadecimalni broj 2FD3.treba da prevedemo oktalni broj 473 u binarni broj. Svaku oktalnu cifru.Od mjesta najmanje težine prema mjestu najveće težine posmatramo grupe po 4 cifara. Samim tim. Primjer (sa celim brojevima): ako je računar 32-bitan. mijenjamo grupom od 3 binarne cifre. tako da opseg prema negativnim brojevima ide od -1 do -231=2147483648. Od mjesta najmanje težine prema mjestu najveće težine posmatramo grupe po 3 cifre.0 PREDSTAVLJANJE NUMERIČKIH PODATAKA Numerički podaci mogu biti neoznačeni i označeni. u smislu predstavljanja u računaru. što znači da je moguće predstaviti cijele brojeve od 0 do 232-1=4294967295. nakon odbacivanja vodećih 0 u broj 11001011110. Obrnuto . odnosno. prema kodnoj tabeli.

U pitanju su (u računaru). gde je "plivajući" sinonim za "pokretni". naravno. numerički podaci se dijele na cijelobrojne (integer) i razlomljene. Brojevi u pokretnom zarezu se tako predstavljaju da je moguće imati više ili manje pozicija za razlomljeni deo. i brojeve sa pokretnim zarezom (float).0 PREDSTAVLJANJE CJELOBROJNIH PODATAKA Od 32 bita u memorijskoj lokaciji. za memorisanje binarnog broji na raspolaganju je 31 bit (plava polja na slici). Reč "float" znači plutati. i dvostrukom tašnošću (double). 3. Dele se na one sa: • • jednostrukom tačnošću (float). kod kojih je ostavljeno više bitova za razlomljeni deo. tako da u našem jeziku postoji i izraz "brojevi u plivajućem zarezu". U engleskom jeziku ona se koristi za ovaj tip podataka. Brojevi u fiksnom zarezu su oni brojevi kod kojih se unapred zna broj pozicija za razlomljeni deo. pozicije za binarne brojeve.Osim na označene i neoznačene. 11 . Razlomljeni brojevi se dalje dijele na: • • brojeve sa fiksnim zarezom (fixed). dok je 1 bit rezervisan za predstavljanje znaka (žuto polje na slici). zavisno od potrebe.

4. zapravo. Primjer 1: Predstavljanje cijelog pozitivnog binarnog broja 1011010011001: 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 1 0 0 1 1 0 0 1 Ostala mesta se popunjuju vodećim 0 (nule plave boje). U prvoj vrsti se. 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000000000 0 Broj pozicija za cijeli i razlomljeni dio broja varira i zavisi od konkretne izvedbe računara ili konkretnih riješenja u jeziku u kome se programira. n za cijeli dio broja (crvena boja u primjeru) i 1 za znak. Primer 2: Predstavljanje cijelog negativnog binarnog broja -1011010011001: Prvo treba ovaj binarni broj prevesti u oblik potpunog komplementa. m pozicija se koristi za razlomljeni dio (plava boja u primjeru).31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000000000 0 Binarni broj se predstavlja u potpunom komplementu. plave boje). koje imamo na raspolaganju.0 PREDSTAVLJANJE BROJEVA U FIKSNOM ZAREZU Kod predstavljanje brojeva u fiksnom zarezu od 32 bita. 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1 1 0 0 1 1 1 Ostala mesta se popunjuju vodećim 1 (komplement binarne cifre 1. U našem primjeru je m=21 i n=10. 12 . Prema tome. nalaze obilježeni stepeni broja 2 (osnove binarnog brojnog sistema). mjesto najmanje težine broja je obilježeno sa 0 a najveće sa 30. Nepotpuni komplement broja je 10100101100110 a potpuni onda 10100101100111 i njega prikazujemo u memoriji računara. Maksimalni opseg brojeva koji mogu da se memorišu je od -231 do 231-1.

101101011 Ovaj broj sada upisujemo u 32-bitnu memorijsku lokaciju: 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 1 1 1 1 0 1 0 0 1 0 1 1 0 1 1 0 1 0 1 1 1 1 111111111 1 Nakon upisivanja zadatog binarnog broja.Mjesto najmanje težine za cijeli dio broja je pozicija 21 a mjesto najveće težine za razlomljeni dio broja je pozicija 20. 5. Nepotpuni komplement datog binarnog broja je: 10100101. Ovo je uopštena definicija i važi za sve brojne sisteme. b .101101010 1 10100101.0 PREDSTAVLJANJE BROJE U POKRETNOM ZAREZU Ovo je najuniverzalniji način predstavljanja brojeva. Broj se predstavlja u eksponencijalnom obliku: R=m·be gde je: R . Primer 2: Treba predstaviti negativni binarni broj -1011010.101101010 a potpuni komplement je: 10100101. U slučaju binarnog brojnog sistema osnova brojnog sistema je 2 pa se.osnova brojnog sistema i e . ostala mjesta se popunjavaju sa 1 (plava boja).010010101 i to radimo na sljedeći način: Broj prvo zapisujemo u oblikup potpunog komplementa.eksponent.mantisa.010010101 i to radimo na sledeći način: 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 1 0 1 1 0 1 0 0 1 0 0 1 0 1 0 1 0 0 000000000 0 Nakon upisivanja zadatog binarnog broja. binarni brojevi u pokretnom zarezu predstavljaju u obliku: 13 . m . dakle. Primer 1: Treba predstaviti pozitivni binarni broj 1011010. ostala mesta se popunjavaju sa 0 (plava boja).vrednost broja.

1} . eksponenta i znaka binarnog broja upisuju na odgovarajuća mjesta u memorijskoj lokaciji računara. Da bi se jedan binarni broj zapamtio u memoriji računara u obliku pokretnog zareza potrebno je da se prvo dovede u eksponencijalni oblik.1} . u bitovima od 21 do 30 (crvena polja) upisuje se eksponent i 1 bit je rezervisan za znak broja. a ono što piše u samom zapisu broja (u memorijskoj lokaciji) to su ostale cifre. Kod ovog oblika mantise. Stari oblik mantise Stari oblik mantise izgleda: m=0.to je ono što zapravo stoji u memorijskoj lokaciji (obilježeno sa bbbbb).bbbbbb gde je b {0.1bbbbbbb gde je b {0.skup binarnih cifara. Novi oblik mantise Novi (normalizovani) oblik mantise izgleda: m=1. ako je broj negativan prethodno se provodi u oblik potpunog komplementa.010010101 treba da u pokretnom zarezu upišemo u 32-bitnu memorijsku lokaciju računara. Ovo znači da se podrazumijeva nula. PRIMJER Pozitivni binarni broj 1011010. i jedinica. a ono što je iza zareza . Tom prilikom se preračunava vrijednost mantise (u starom ili novom obliku) i odgovarajući eksponent. pa se zatim vrijednosti mantise. 14 . Naravno. obeležene sa bbbbb.R=m·2e U 32-bitnoj memorijskoj lokaciji u računaru brojevi se u pokretnom zarezu prikazuju na način: 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000 0000 00 U bitovim od 0 do 20 (plava polja) upisuje se mantisa.skup binarnih cifara. podrazumeva se jedinica. Postoje dva oblika mantise: • • Stari oblik mantise i Novi (normalizovani) oblik mantise.

Ostala polja se popunjuju sa 0 (crna boja). u računaru se svi podaci. Na mjestu za znak broja upisuje se 0. Stari oblik mantise: Ako koristimo stari oblik mantise taj broj sada izgleda: 0. Pošto se kod novog oblika mantise 1.1011010010010101 a vrijednost eksponenta 7.1011010010010101·27. Na mjestu za upisivenje eksponenta upisuje se broj 6. Pošto se kod starog oblika mantise 0. 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 1 0 0 1 0 0 1 0101 0000 00 6. ona zapravo predstavlja matricu tačaka (npr. prethodno preveden u binarni brojni sistem.0 PREDSTAVLJANJE SLIKE U RAČUNARU Slika na ekranu sastoji se od tačaka.Prvo ovaj broj prevodimo u eksponencijalni oblik. Ostala polja se popunjuju sa 0 (crna boja). podrazumijeva. Na mjestu za znak broja upisuje se 0.1 podrazumijeva. naravno. 15 . naravno. pa i nenumerički. Memorijska lokacija sada izgleda: 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 1 0 0 1 0 0 1 0101 0000 00 Novi (normalizovani) oblik mantise: Ako koristimo novi oblik mantise taj broj sada izgleda: 1. U okviru ove teme prikazaćemo kako se predstavljaju: • • slike i slova (tekst). prethodno preveden u binarni brojni sistem.011010010010101 a vrijednost eksponenta 6. U ovom slučaju vrijednost mantise je 0.0 PREDSTAVLJANJE NUMERIČKIH PODATAKA Kako je ranije rečeno. odnosno upisuje se binarni broj 110.011010010010101·26. 1024x768 tačaka) koje svijetle u određenim bojama i formiraju sliku. u memoriju računara na mjestu predviđenom za mantisu se upisuju ostale binarne cifre (obeležena plavom bojom). U ovom slučaju vrijednost mantise je 1. 7. Na mjestu za upisivenje eksponenta upisuje se broj 7. odnosno upisuje se binarni broj 111. u memoriju računara na mjestu predviđenom za mantisu se upisuju ostale binarne cifre (obeležena plavom bojom). predstavljaju brojevima.

Svi znaci slovne azbuke računara se dele na: • • • brojeve. 8.Jedna tačka naziva se pixel (izraz je usvojen i u srpskom jeziku). Svaki od piksela ima po 3 komponente. kontrolne itd) znake. Intenzitet boje svake od 3 komponente jednog piksela se označava brojem iz intervala od 0 do 255! Neka slika bude veličine 1024x768 piksela. ili jasnoće. slova i specijalne (upravljačke."karakter"). animacije. ili osvetljenja. ali brojevima). Jedan pojedinačni znak ima uobičajen naziv "character" (ta reč je kao takva. Intenzitet osvetljaja boje svake komponente je predstavljen nekim brojem. usvojena i kod nas . To je ukupno 786432 piksela. 16 . Jedan piksel dobija određenu boju tako što svaki od njegova tri dela učestvuje sa svojom bojom u određenom intenzitetu (osvetljaju). Svaki od ta tri dijela daje pikselu jednu boju: crvenu (Red). fonetski prevedena. To je ukupno 786432·3=2359296 brojeva. koja se sastoji iz znakova. Svaki pojedinačni piksel sastoji se od 3 dijela. Na sličan način se predstavljaju i zvuci. itd (sve na svoj način. Niz tih brojeva je zapravo način na koji se slika predstavlja u memoriji računara! Bilo kakva transformacija nad slikom (promena kolorita slike. itd) koju radimo u nekom programu za manipulaciju slikama. Ovakav pristup formiranju boja kod piksela naziva se RGB pristup (RedGreenBlue). Dokazano je da se kombinacijom ove tri osnovne boje može dobiti bilo koja boja.0 PREDSTAVLJANJE TEKSTA U RAČUNARU Svaki računar ima svoju slovnu azbuku. se u računaru izvodi zapravo kao niz nekih matematičkih operacija nad svim brojevima koji čine unutrašnju predstavu te slike u računaru. zelenu (Green) i plavu (Blue).

i u ovom slučaju se neki tekst memoriše kao niz binarnih brojeva. ASCII kod ima 256 znakova od kojih je svaki predstavljen binarnim brojem od 0 do 255.Line Feed. Tekst. po 1 za svaki karakter teksta. EBCDIC (čita se "ebsidik") je skraćeno od: Extended Binary Coded Decimal Interchange Code). ASCII skup sadrži sva slova. Puno ASCII znakova ima upravljačko značenje (npr: LF . I jedan i drugi se predstavljaju kodnom tablicom. većinu znakova interpunkcije. 17 . i EBCDIC. oni moraju na neki način biti predstavljeni u računarskom sistemu. Dva najpoznatija standardna binarna koda su: • • ASCII. ASCII (čita se "aski") je skraćeno od: American Standard Code for Information Interchange. vrše njihovu obradu prema programskim instrukcijama. ZKALJUČAK U svom standardnom obavljanju poslova digitalni računari: • • • • prihvataju ulazne podatke. Ovi kodovi služe i kao jezik za komunikaciju između različitih delova računarskog sistema (na primer za komunikaciju sa štampačem. znak štampaču da preskoči jednu liniju). brojeve. odnosno niz karaktera. U računaru postoji kodna tabela u kojoj je za svaki karakter upisan odgovarajući binarni kod (broj). neke matematičke simbole i druge brojeve. memorišu podatke za buduću upotrebu i generiše izlaz prikazujući rezultate obrade. itd). Ovaj kod je 8-bitan.Kako se u memoriji računara upisuju binarni brojevi. Ovaj kod je 7-bitan (slova su dužine 7 binarnih cifara). se dakle u memoriji računara pamti kao niz binarnih brojeva odgovarajućih svakom karakteru teksta. Da bi računar radio sa podacima.

mogu se memorisati za kasniju upotrebu ili se premeštati sa računara na računar preko mreže ili medija kao što su CD. Hadžib S. Travnik. Mr. Sc. . Za predstavljanje slike ili zvuka potrebno je daleko više informacija. Kada se podaci jednom unesu u računar. Siniša M.com/web_documents/predstavljanjepodataka. da se pored podatka memorišu i druge informacije koje dodatno opisuju značenje podatka.wikipedia.martinjovanovic. broj boja kojima može biti prikazana svaka tačka. Za svaki tip podatka koji se unosi u računar potrebno je. bilo da se radi o znakovima.org/wiki/Ra%C4%8Dunar .pdf 18 . metoda za predstavljanje boje. tako da se mogu vršiti procesi obrade i memorisanja.com/uur/UUR-I-kol-2004-Dodatak1- PredstavljanjeBrojeva-2008-12-18. u čisto tekstualnom podatku može biti potrebno da pored svih karaktera bude opisan i kraj svakog paragrafa ili kraj teksta.http://bs.pdf . LITERATURA .ROM. brojevima.http://focainformatika. Na primer. disketa i slično. Dr.http://www. Takve informacije se nazivaju metapodaci. kao što su tip grafičke datoteke. broj tačaka po horizontali i vertikali. Originalni podaci.Doc. zvuku ili slično se moraju inicijalno uneti u računar i pretvoriti u odgovarajuću formu koja je razumljiva računaru. a daljim tehnološkim unapređenjima javlja se potreba za predstavljanjem multimedijalnih sadržaja kao što su grafika i zvuk. Arhitektura računarskih sistema i mreža.comlu. slikama.Na računarima ranijih generacija bilo je potrebno predstaviti samo karaktere. 2010.

19 .

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->