• Dvojni komplement
  • Broj pozitivan: Prebacimo ga u binarni brojevni sustav Dopišemo potreban broj vodećih nula kako bi bio iste dužine kao registar Zapišemo ga u registar pozitivne brojeve nikad ne prebacujemo u dvojni komplement! Ako je broj negativan




    Download 25,39 Kb.
    Sana31.12.2019
    Hajmi25,39 Kb.
    #7080

    1. Zapis cijelih brojeva METODOM DVOJNOG KOMPLEMENTA

    Ako je broj pozitivan:

    • Prebacimo ga u binarni brojevni sustav

    • Dopišemo potreban broj vodećih nula kako bi bio iste dužine kao registar

    • Zapišemo ga u registar

    • POZITIVNE BROJEVE NIKAD NE PREBACUJEMO U DVOJNI KOMPLEMENT!

    Ako je broj negativan:

    • Prebacimo ga u binarni brojevni sustav

    • Dopišemo potreban broj vodećih nula kako bi bio iste dužine kao registar

    • Prebacimo ga u dvojni komplement

    • Zapišemo ga u registar

    Komplement broja dobijemo tako da sve jedinice u binarnom zapisu zamijenimo s nulama a nule s jedinicama.
    Prije komplementa moramo binarni broj proširiti na jednaku dužinu kao što je registar!

    Npr. Komplement broja 00101100 je 11010011

    Dvojni komplement dobijemo tako što komplement uvećamo za 1.

    Npr. 11010011



    + 1

    11010100


    1. Zapiši broj -35 metodom dvojnog komplementa u 8-bitni registar

    1

    1

    0

    1

    1

    1

    0

    1



    1. Metodom dvojnog komplementa zapiši sljedeće brojeve u 8-bitne registre:

    1. -17

    2. 25

    3. 48

    4. -3

    Rj.

    1

    1

    1

    0

    1

    1

    1

    1

    0

    0

    0

    1

    1

    0

    0

    1

    0

    0

    1

    1

    0

    0

    0

    0

    1

    1

    1

    1

    1

    1

    0

    1



    1. Metodom dvojnog komplementa zapiši broj u 16-bitni registar.

    Proširivanje na 16 bitova: 0000000011001000

    Komplement: 1111111100110111

    1 1 1


    1111111100110111

    Dvojni komplement: + 1



    1111111100111000

    1

    1

    1

    1

    1

    1

    1

    1

    0

    0

    1

    1

    1

    0

    0

    0



    1. U sljedećim registrima zapisani su binarni brojevi metodom dvojnog komplementa. Koji su to dekadski brojevi?

    1

    1

    0

    1

    1

    0

    0

    1

    0

    0

    1

    0

    0

    0

    0

    1

    1

    0

    0

    0

    1

    1

    1

    1

    Rj.

    1. Napravite provjeru!





    ZAKLJUČAK:

    Pozitivni brojevi uvijek imaju jednak konačan zapis u registru bez obzira koju od 2 metode koristimo.

    Negativni brojevi uvijek imaju različit konačan zapis u registru bez obzira koju od 2 metode koristimo.

    * ZADATAK

    Na slici su prikazani sadržaji 8-bitnih registara A i B u kojima su brojevi zapisani metodom dvojnoga komplementa. Koji će biti sadržaj 16-bitnoga registra C ako je u njemu zapisan zbroj sadržaja registara A i B metodom predznaka i apsolutne vrijednosti?



    1

    0

    1

    1

    1

    0

    1

    0




    1

    1

    0

    0

    1

    0

    1

    0

    Rješenje:

    -70 + (-54) = -124




    1

    0

    0

    0

    0

    0

    0

    0

    0

    1

    1

    1

    1

    1

    0

    0

    Download 25,39 Kb.




    Download 25,39 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Broj pozitivan: Prebacimo ga u binarni brojevni sustav Dopišemo potreban broj vodećih nula kako bi bio iste dužine kao registar Zapišemo ga u registar pozitivne brojeve nikad ne prebacujemo u dvojni komplement! Ako je broj negativan

    Download 25,39 Kb.