Lab1 - Brojni Sustavi
-
Upload
ante-mandic -
Category
Documents
-
view
225 -
download
0
Transcript of Lab1 - Brojni Sustavi
-
7/23/2019 Lab1 - Brojni Sustavi
1/7
Lab 1.3 Pretvorba brojeva
1.3.1 Dekadsko Binarna pretvorba
Cilj Bez kalkulatora napraviti konverziju broja:
1. Dekadskuvrijednost pretvoriti u binarnu.2. Binarnu u dekadsku
Preduvjeti
Pretvaranje dekadskeu binarnu vrijednostje potrebno kod kreiranja IP adresa koje su
itljive za ovjeka (dekadskiformat) kao i za stroj (binarni format). !vo se redovito
radi kod kreiranja IP adresa mre"ni# maski i dru$i# potreba.
% tabeli je dat primjer IP adrese u &2'bit formi (binarni i dekadski prikaz)
IP adresa (binarno) 11.111.111.1
1111IP adresa (dekadski) 12 . 1*+ . &+ .
121
Pretvorba se mo"e olak,ati uporabom sljede-e tabele
Pozicija (n) 8 7 ! " 3 # 1
$rijednost1#8
(27)
"
(26)
3#
(25)
1
(24)
8
(23)
"
(22)
#
(21)
1
(20)
_ _ _ _ _ _ _ _
Prvi red je kreiran tako ,to se broji od 1 do + s desna na lijevo i predstavljapoziiju u binarnom nizu od manje ka vi,e znaajnoj. Dru$i red je kreiran kaoizraun (n'1) potenije po bazi 2 $dje broj /n0 predstavlja poziiju iz prvo$ reda.
%orak 1 Pretvoriti broj #"" u binarni
1. renuti s lijeva na desno od najznaajnije poziije (+) i dijeliti broj sa
brojem na datoj poziiji
2 : 12+ 3 1 ostatak 11* (na poziiju broja 12+ pi,emo
/10 binarno a ostatak nastavljamo dijeliti sa sljede-im brojem.
2. 11* se dijeli sa * i sve do najmanje znaajne znamenke.
Pozicija (n) 8 7 ! " 3 # 1
$rijednost 1#8(27)
"(26)
3#(25)
1(24)
8(23)
"(22)
#(21)
1(20)
1 1 1 1 0 1 0 0
2
n-1
244 : 128 = 1116 : 64 = 1 52 : 32 = 1
20 : 16 = 1 4 : 8 = 0 4 : 4 = 1 0 : 2 = 0 0 : 1 = 0
2
n-1
-
7/23/2019 Lab1 - Brojni Sustavi
2/7
128 64 32 16 0 4 0 0
%orak #
Pretvoriti sljede&e dekadske brojeve u binarnu vrijednost
'B Dekadski Binarno1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
-
7/23/2019 Lab1 - Brojni Sustavi
3/7
1.3.# Binarno Dekadska pretvorba
%orak 3 Pretvoriti broj 1111 u dekadski
1. Prepisati brojeve u tabelu s lijeva na desno2. pomno"iti vrijednost iz dru$o$ i tre-e$ reda i vrijednost upisati u etvrti red&. 4brojiti vrijednosti iz etvrto$ reda.
Pozicija (n) 8 7 ! " 3 # 1
$rijednost1#8
(27)
"
(26)
3#
(25)
1
(24)
8
(23)
"
(22)
#
(21)
1
(20)
1 1 0 0 1 0 0 1
128 64 0 0 8 0 0 1
%orak #
Pretvoriti sljede&e dekadske brojeve u binarnu vrijednost
'B Binarno Dekadski
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Lab 1." Pretvorba brojeva
128+64 +0 +0 +8 +0 +0 +1
201
-
7/23/2019 Lab1 - Brojni Sustavi
4/7
1.".1 eksadekadskoo Dekadsko Binarna pretvorba
Cilj Bez kalkulatora napraviti konverziju broja:
&. 5auiti pretvorbu #e6adekadske vrijednosti u dekadsku i
binarnu.. 5auiti pretvorbu binarne i dekadske vrijednosti u e!adekadsku.7. 5a primjerima pokazati naueno.
Preduvjeti
"eksadekadski #"e!$ brojni sustav se koristi kod prika%a &'( i)i*v6 adrese. "eksadekadsko se ,esto pi-e u skraeno/ ob)iku 0!nu)a i /a)o s)ovo !. "e! brojevi rabe 16 jedinstveni %nakova #10brojevai 6 s)ova$ %a prika% bi)o koje ko/binaije 8bitni binarni brojeva kaosa/o 2 e!a %naka.ajt #8 bita$ se /oe pisati u rasponu od 00000000 do 11111111. vo/sustavu su jednaki e!a brojevi u rasponu od 0 do . vaki %nak e!austava /ijenja 4 %anaka binarno; sustava. a s)ovni %nakovi se /o;upisati /a)i/ i)i ve)iki/ s)ovi/a.
)i,no kao i kod pretvorbe binarno; u dekadski sustav koristi/os)jedeu tabe)u:
%orak 1 Pretvoriti e* u dekadski broj
3. odije)it "e! vrijednost u parove s desna na )ijevo. ri/jer: 77(< se dije)i na 77 i (ako bi dobi)i vrijednost u ,etvrto/ redu potrebno je napraviti u/noak reda 2 i 3.
1
6
Dek. e*. Bin.
0 0 0000
1 1 0001
2 2 0010
3 3 0011
4 4 01005 5 0101
6 6 0110
7 7 0111
8 8 1000
9 9 1001
10 ' 1010
11 1011
12 ( 1100
13 ? 1101
14 < 1110
15 1111
Pozicija (n) # 1
$rijednost1
(161)
1
(160)
_ _
Pozicija (n) # 1
$rijednost 1 1
7 7
112 7 = 119
Pozicija (n) # 1
$rijednost 1 1
(#12$
-
7/23/2019 Lab1 - Brojni Sustavi
5/7
%orak # Pretvoriti dekadski u e* broj
1. >ako bi pojednostavi)i vjebu u%et e se %a dekadsku vrijednost broj i%/e@u 0 i 255. rva e!vrijednost se dobije dije)jenje/ dekadsko; broja sa 16 i ako je re%u)tat vei od 9 treba upisati
s)ovnu o%naku '.2. ?ru;a vrijednost je ostatak od dije)jenja i po ana)o;iji se %a brojeve A 9 upisuje s)ovna o%naka
'.3. ri/jer: broj 211 se pi-e kao ?3
%orak 3 Pretvoriti e* u binarni broj
1. vo je naj)ak-a pretvorba i bitno je upa/titi da se svaki e!a %nak /ijenja sa 4 bita i to s
desna na )ijevo.2. ri/jer: %a pretvorbu 77+, u binarni sustav kree se od prvo; desno; %naka oristei istu teniku
?obit e se binarni broj 10101110 kao pretvorba e!a broja 'oristei se isto/ teniko/ 2 ! 7 se dobije kao 01110111
Be%u)tat A 9
Cpisuje se broj ?
Be%u)tat D 9
repisuje se broj 3
14 : 8 = 1 6 : 4 = 1 2 : 2 = 1 0 : 1 = 0
>ona,no se dobije %a pretvorbu
77'< =A 01110111.10101110
211 : 16 = 13
20
8
3
Pozicija (n) " 3 # 1
$rijednost 8 " # 1
1 1 1 0
8 4 2 = 14
Pozicija (n) " 3 # 1
$rijednost 8 " # 1
1 0 1 0
8 2 = 10
Pozicija (n) " 3 # 1
$rijednost 8 " # 1
0 1 1 1
4 2 1= 7
-
7/23/2019 Lab1 - Brojni Sustavi
6/7
%orak " Pretvoriti binarni u e* broj
1. vaki e!a %nak od;ovara 4 binarna. ?ije)i/o binarnu vrijednost u 4bit dije)ove i to s desnana )ijevo. ?odaje/o na kraju vodeu 0 ako je potrebno.
ri/jer: 01101110. 11101100 e se pisati kao 0110 1110 1110 1100.
2. o/ou tabe)e sa po,etka vjebe radi/o e!a broj direktno. ?ru;i na,in je pretvoriti binarne
4bitne vrijednosti u dekadske #015$ i tada pretvoriti u e! #0$.
3. Ea kraju re%u)tat konver%ije 11111.
11111 predstav)ja broj -eec/"e!a.
%orak ! $je0ba
Pretvorite sljede-e vrijednosti u dru$a dva.
5apomena:
1# (C)
1" (,)
Pozicij
a (n)
"
3 # 1
$rijednost 8 " # 1
1 1 1 0
8 4 2 1" (,)
Pozicija (n) " 3 # 1
$rijednost 8 " # 1
1 1 0 0
8 4
Pozicij
a (n)
" 3 # 1
$rijednost 8 " # 1
0 1 1 0
4 2
Pozicija (n) " 3 # 1
$rijednost 8 " # 1
1 1 1 0
8 4 2
Dek. e*. Bin.
1
2
3
4
5
6
7
89
10
11
12
13
14
15
-
7/23/2019 Lab1 - Brojni Sustavi
7/7
Provjerite rezultate uz pomo- 8indo9s kalkulatora.(2tart Pro4ra5s +ccessories Calculator)'ko ka)ku)ator nije u -2cienti6ic/ na,inu rada podesite ;a kro% i%bornik -$ie/. >)iknite na radiobutton kako bi i%abra)i "e! ?e or in unos broja. Cnesite broj i nakon to;a k)iko/ na radiobutton dru;a dva For/ata bit e prika%an broj u i%abrano/ For/atu.
Ime i prezime
Ime i prezime