x
Učitavanje

4.3 Zbrajanje brojeva u binarnom brojevnom sustavu

Što ću naučiti?
Europska unija - Zajedno do fondova EU
Prethodna jedinica Sljedeća jedinica
Sadržaj jedinice icon sadržaj jedinice

Na početku...

Ivana je za domaću zadaću dobila zadatak zbrojiti dva broja na način na koji to radi računalo. Najprije je brojeve pretvorila u binarni oblik i smjestila ih u 8-bitni registar. Rezultat je trebala smjestiti u treći registar. Ali kada je zbrojila brojeve, rezultat nije stao u treći registar. Kako riješiti taj problem? Što se događa u računalu u takvim situacijama, odnosno kako računalo sprema manje a kako veće brojeve?

Dva registra
S Anine desne strane su dva registra s osam znamenaka rezultat kojih treba smjestiti u treći registar. U oblačiću pored Anine glave vidimo da obožava informatiku, ali i da je zapela na ovom zadatku te da će zvati Josipa i pitati ga kako ga je on riješio.

Zbrajanje binarnih brojeva

Kako računalo zbraja?

Prouči ova pravila i nakon toga pogledaj video:

Zbrajanje Dekadski sustav Binarni sustav
0 + 0 0 0
0 + 1 1 1
1 + 0 1 1
1 + 1 2
(u binarnome 10 )
10
(pišemo 0 , prenosimo 1)
1 + 1 + 1 3
(u binarnome 10 )
11
(pišemo 0 , prenosimo 1)

Zadatak 1.

Zbroji brojeve zapisane binarnim zapisom: 1100 i 1011
.

Zatim zbroji: 101010 i 1111
.

Pomoć:

Počni zbrajanje počevši od krajnje desne pozicije poštujući pravila koja su navedena u tablici za zbrajanje binarnih brojeva.

Postupak:

prijenos 1 1 1 0 0 + 1 0 1 1 1 0 1 1 1 1 1 1 1 0 1 0 1 0 + 1 1 1 1 1 1 1 0 0 1

ILI:

1100 2 + 1011 2 = 10111 2 , 12 10 + 11 10 = 23 10 ,
101010 2 + 1111 2 = 111001 2 42 10 + 15 10 = 57 10

Pomognimo sada Ivani u vezi s njezinom domaćom zadaćom.

Računalo podatke sprema u registre. Registri mogu biti 8-bitni, 16-bitni, 32-bitni ili 64-bitni.

Želimo li ispravno zbrojiti brojeve čiji rezultat neće stati u 8-bitni registar, računsku operaciju moramo izvršiti u većem registru, odnosno u registru od 16 bitova.

Ivana je u zadaći zbrajala binarne brojeve 01101100 i 11000101.

Rješenje:

0 1 1 0 1 1 0 0
+ 1 1 0 0 0 1 0 1
1 0 0 1 1 0 0 0 1

Oduzimanje binarnih brojeva

Kako računalo oduzima? Tako da oduzimanje svede na zbrajanje.

Na primjer: 25 - 9 možemo zapisati kao 25 + - 9 .

A kako zapisati negativan broj u binarnome sustavu? Postoji nekoliko načina, za sada ćemo naučiti metodu koja se naziva metoda dvojnog komplementa.

Metodom dvojnog komplementa zapisujemo negativne brojeve u računalu. Ta se metoda koristi zbog toga da se oduzimanje binarnih brojeva svede na zbrajanje pozitivnog i negativnog broja.

Zanimljivost

Što je komplement ili komplementarni oblik broja?

Riječ dolazi od lat. complementum – dopuna, upotpunjivanje, a što upućuje na to da ćemo broj na neki način dopuniti. Krenimo od dekadskoga sustava.

Na primjer, želimo Izračunati 200 - 125 u dekadskome sustavu od 3 znamenke.

Broju 125 , kojega oduzimamo, odredit ćemo komplement, a zatim i dvojni komplement.

Određivanje komplementa broja

Komplement dekadske znamenke dobit ćemo tako da vrijednost pojedine znamenke oduzmemo od broja 9 .

  9   9   9 - 1 - 2 - 5   8   7   4

Komplement broja 125 jest 874 .

DVOJNI KOMPLEMENTA BROJA

Dvojni komplement broja dobit ćemo tako da komplementu dodamo vrijednost 1 .

874 + 1 = 875

Dvojni komplement broja 125 jest 875 .

Sada ćemo dokazati da je oduzimanje broja 125 jednako zbrajanju njegova dvojnog komplementa 875 , odnosno da ćemo dobiti rezultat 75 .

Zbrojimo sada 200 + 875 u sustavu s 3 znamenke:

2 0 0
+ 8 7 5
1 * 0 7 5

* znamenka ne stane u troznamenkasti broj (takozvani preljev)

Rezultat je 75 , dokazali smo svoju tvrdnju!

Napomena: Ovakav način računanja komplementa i dvojnog komplementa može se primijeniti na bilo koji brojevni sustav. Pritom ćemo komplement neke znamenke dobiti tako da od najveće znamenke u tom brojevnom sustavu oduzmemo vrijednost dane znamenke.

Za binarne brojevne sustave pojednostavljeno: komplement se dobije tako da zamijenimo nule jedinicama i jedinice nulama.

Ako te zanima, pogledaj u Zanimljivostima cijelu ideju dvojnoga komplementa. Mi ćemo ovu metodu primijeniti za prikaz negativnih brojeva u binarnome sustavu.

Dvojni komplement
Dvojni komplement
Bijela ploča na kojoj učenica crnim markerom stvara dvojni komplement broja 83.
Ovu je metodu najbolje provjeriti tako da od nekog broja oduzmemo njegov negativni oblik. Na primjer: 35 - 35 .
Najprije pretvori broj 35 u binarni oblik. Nakon toga odredi njegov dvojni komplement (binarno - 35 ). Zatim ih zbroji i kao rezultat moraš dobiti 0 .
Kao odgovor upiši binarni oblik broja - 35 (dvojni komplement).
Svakako pogledaj rješenje!

Pomoć:

Broj 35 pretvori u binarni oblik. Zatim napravi dvojni komplement toga broja. Kad ih zbrojiš, rezultat mora biti 0 (jer je krajnja lijeva jedinica tzv. preljev, odnosno ne stane u zadane okvire 6 znamenaka).

Postupak:

35 10 = 100011 2

komplement broja: 011100

dvojni komplemet: 011100+ 1 = 011101

Provjera:

Dekadski Binarno
35 1 0 0 0 1 1
-35 + 0 1 1 1 0 1
0 1 0 0 0 0 0 0

Pomoću ovog interaktivnog kalkukatora, provježbaj izradu dvojnog komplementa. U gornjem, 8-bitnom registru zapisan je broj u binarnome sustavu. U donji registar upiši dvojni komplement toga broja te provjeri rješenje.

...i na kraju

Računalo u svome radu izvršava bezbroj računskih operacija s binarnim brojevima. Mi smo naučili dvije, zbrajanje i oduzimanje (pomoću zbrajanja negativnog broja). Sve ostale matematičke operacije svode se na zbrajanje.

Želiš li vježbati računske operacije s binarnim brojevima, pronađi na internetu neki binarni kalkulator, na primjer ovaj.

U prethodnim jedinicama naučili smo da računalo izvršava i razne logičke operacije.

Procijenite svoje znanje

Povratak na vrh