Lab1 - Brojni Sustavi

download Lab1 - Brojni Sustavi

of 7

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