Professional Documents
Culture Documents
Zapis Cijelih Brojeva U Racunalu
Zapis Cijelih Brojeva U Racunalu
Uoimo da imamo dvije nule +0 i -0. 2. primjer: Broj 25 zapii u memoriju raunala ako broj prikazujemo na 1 bitova pomo!u predznaka i ap"olutne vrijedno"ti# Broj je pozitivan pa !e vode!i bit biti 0# 2510=110012 0 0 0 0 0 0 0 0
3. primjer: Broj $25 zapii u memoriju raunala ako broj prikazujemo na 1 bitova pomo!u predznaka i ap"olutne vrijedno"ti# Broj je ne%ativan pa !e vode!i bit biti 1# 2510=110012 1 0 0 0 0 0 0 0
2edostatak ovakvog zapisa cijeli' brojeva je ote)ano zbrajanja i oduzimanja. ,reba voditi rauna zbrajaju li se brojevi istog predznaka ili razliitog. 3bog toga se negativni cijeli brojevi esto zapisuju pomo+u dvojnog komplementa Pozitivan broj se uvijek zapisuje na isti nain bez obzira je li to zapis broja pomou predznaka i apsolutne vrijednosti ili pomou dvojnog komplementa. Zapis cijelog broja pomou dvojnog komplementa Prvo dekadski broj pretvorimo u binarni i njegovu apsolutnu vrijednost zapi4emo u zadani registar. Prazne bistabile popunimo nulama ( sjetite se ( /( stanje ni)eg napona (/ 5 6ko je rije o negativnom broju treba ga prikazati pomo+u dvojnog komplementa i to tako da prvo napravimo komplement zamjenjuju+i jedinice s nulama i obrnuto! a zatim komplementu dodamo $. (Sjetite se oduzimanja .(#. Umjesto da od . oduzimamo 0#! mi smo broj . zbrajali s (# 4. primjer: &ako !e iz%ledati zapi" dekad"ko% broja '25 u re%i"tru raunala duljine 8 bitova ako broj zapi"ujemo pomo!u dvojno% komplementa( 2510= 000110012 &omplement je 11100110 )vojni komplement = 11100110*1=11100111 1 1 1 0 0 1 1 1
U sluaju da dobiveni dvojni komplement ima vi4e bitova od oni' predvieni' za zapis broja odbacuju se vode+e znamenke. Prednost prikaza broja pomo+u dvojnog komplementa je 4to su operacije zbrajanja i oduzimanja iste (oduzimanje je zbrajanje s negativnim brojem i ne ovise o predznacima brojeva. Prepoznavanje broja je zapisanog pomo+u dvojnog komplementa je malo ote)ano. &od takvog zapisa krajnji lijevi bit ima uvijek negativan predznak. 6ko je broj zapisan u registru od % bitova vode+i bit mno)imo s ($#% (#1 . 5. primjer: &oji je dekad"ki broj zapi"an u 8$bitnom re%i"tru ako znamo da "e radi o zapi"u +ijelo% broja pomo!u dvojno% komplementa( 1 1 1 0 0 1 1 1
111001112= '1,2-*1,2 *1,25*0,2.*0,23*1,22*1,21*1,20= '128* .*32*.*2*1=$25 6. primjer: &oji je dekad"ki broj zapi"an u 8$bitnom re%i"tru ako znamo da "e radi o zapi"u +ijelo% broja pomo!u dvojno% komplementa( 0 0 0 1 1 0 0 1
000110012= '0,2-*0,2 *0,25*1,2.*1,23*0,22*0,21*1,20= '0 *0*0*1 *8*0*0*1=25 7 kod ovakvog zapisa brojevi kod koji' je vode+i bit / +e biti pozitivni! a oni kod koji' je vode+i bit $ biti negativni. U ovom sluaju ne postoje dvije nule. 8ez obzira koji smo nain prikaza brojeva odabrali moramo biti svjesni ogranienog intervala brojeva koje mo)emo prikazati.