1.

 

Brojni

 

sistemi,

 

prevo

đ

enje

 

brojeva

 

i

 

predstavljanje

 

podataka

 

u

 

ra

č

unaru

 

 
 

1.1.

 

Brojni

 

sistemi

 

 
 
 

Brojni

 

sistemi

 

(numeracije)

 

predstavljaju

 

skupove

 

znakova

 

(simbola)

 

kao

 

i

 

pravila

 

njihovog

 

koriš

ć

enja

 

za

 

predstavljanje

 

brojeva.

 

Možemo

 

re

ć

i

 

da

 

brojni

 

sistemi

 

predstavljaju

 

notaciju

 

za

 

predstavljanje

 

brojeva

 

odnosno

 

definisani

 

na

č

in

 

izražavanja

 

i

 

ozna

č

avanja.

 

Znaci

 

(simboli)

 

koji

 

se

 

koriste

 

za

 

prikazivanje

 

brojeva

 

zovu

 

se

 

brojke

 

ili

 

cifre.

 

 

Danas

 

postoji

 

veliki

 

broj

 

razli

č

itih

 

brojnih

 

sistema

 

koji

 

su

 

u

 

upotrebi.

 

U

 

svakodnevnom

 

životu

 

naj

č

ć

e

 

se

 

koristi

 

dekadni

 

brojni

 

sistem

1

.

 

U

 

ovom

 

sistemu

 

svaki

 

broj

 

 

se

 

predstavlja

 

kao

 

niz

 

cifara

 

.

  

gde

 

su

 

 ,

 , … ,

0, 1, … , 9

 

i

 

važi:

 

 

10

10

10

10

10

 

 
 

Deo

 

broja

 

ispred

 

decimalne

 

ta

č

ke

 

 

naziva

 

se

 

ceo

 

deo

 

broja

 

dok

 

je

 

deo

 

iza

 

decimalne

 

ta

č

ke

 

razlomljeni

 

deo

 

broja

 

.

 

Ovaj

 

brojni

 

sistem

 

je

 

primer

 

pozicionog

 

brojnog

 

sistema.

 

Osnovna

 

karakteristika

 

pozicionih

 

brojnih

 

sistema

 

je

 

da

 

vrednost

 

(udeo)

 

sa

 

kojom

 

svaka

 

cifra

 

u

č

estvuje

 

u

 

ukupnoj

 

vrednosti

 

broja

 

zavisi

 

od

 

pozicije

 

na

 

kojoj

 

se

 

cifra

 

nalazi.

 

Ukoliko

 

to

 

nije

 

slu

č

aj,

 

brojni

 

sistem

 

je

 

nepozicioni.

 

Kao

 

primer

 

nepozicionog

 

brojnog

 

sistema

 

možemo

 

navesti

 

pisanje

 

brojeva

 

pomo

ć

u

 

rimskih

 

cifara.

 

 

U

 

opštem

 

slu

č

aju,

 

kod

 

pozicionih

 

brojnih

 

sistema,

 

za

 

svaku

 

poziciju

   

u

 

zapisu

 

broja

 

treba

 

zadati

 

težinu

 

 

sa

 

kojom

 

ta

 

cifra

 

u

č

estvuje

 

u

 

ukupnoj

 

vrednosti

 

broja.

 

Vrednost

 

broja

 

se

 

tada

 

ra

č

una

 

na

 

slede

ć

i

 

na

č

in:

 

.

 ,           

 

 

Naj

č

ć

e

 

su

 

u

 

upotrebi

 

brojni

 

sistemi

 

kod

 

kojih

 

je

 

 

gde

 

je

   

dati

 

broj.

 

Ovakav

 

sistem

 

se

 

naziva

 

prirodni

 

brojni

 

sistem

 

ili

 

sistem

 

sa

 

osnovom

 

.

 

Dekadni

 

sistem

 

je

 

specijalan

 

slu

č

aj

 

ovog

 

sistema

 

i

 

dobija

 

se

 

za

 

10

.

 

Osim

 

dekadnog

 

u

 

ra

č

unarstvu

 

su

 

u

 

upotrebi

 

i

 

slede

ć

i

 

sistemi:

 

1.

 

Binarni,

  

2

 

2.

 

Oktalni,

 

8

 

3.

 

Heksadekadni,

 

16

 

 
 

Kod

 

heksadekadnog

 

sistema,

 

za

 

ozna

č

avanje

 

cifara

 

koje

 

imaju

 

vrednost

 

10,

 

11,

 

12,

 

13,

 

14

 

i

 

15

 

koristi

ć

emo

 

redom

 

slova

 

A,

 

B,

 

C,

 

D,

 

E

 

i

 

F.

 

Brojeve

 

predstavljene

 

u

 

sistemu

 

sa

 

osnovom

   

pisa

ć

emo

 

na

 

slede

ć

i

 

na

č

in:

 

.

     

 

Ovim

 

na

č

inom

 

pisanja

 

eksplicitno

 

naglašavamo

 

o

 

kojoj

 

se

 

osnovi

 

radi.

 

Za

 

brojeve

 

u

 

dekadnom

 

brojnom

 

sistemu

 

ne

ć

emo

 

pisati

 

osnovu

 

i

 

predstavlja

ć

emo

 

ih

 

na

 

uobi

č

ajen

 

na

č

in.

 

 

U

 

nastavku

  ć

emo

 

detaljnije

 

prou

č

avati

 

isklju

č

ivo

 

prirodne

 

brojne

 

sisteme.

 

Pritom

  ć

emo

 

naj

č

ć

e

 

razmatrati

 

binarni,

 

oktalni,

 

heksadekadni

 

i

 

naravno

 

dekadni

 

sistem.

 

Isklju

č

ivo

 

ovi

 

brojni

 

sistemi

 

se

 

danas

 

koriste

 

u

 

ra

č

unarstvu

 

(a

 

i

 

ranije

 

su

 

se

 

isklju

č

ivo

 

oni

 

koristili)

2

.

 

                                                            

1

 

Koristimo

 

ga

 

iz

 

istorijskih

 

razloga,

 

a

 

u

 

upotrebu

 

je

 

ušao

 

veoma

 

davno,

 

najverovatnije

 

zbog

 

deset

 

prstiju

 

na

 

rukama.

 

Postoje

 

zabeleške

 

i

 

o

 

brojnim

 

sistemima

 

sa

 

osnovom

 

20,

 

a

 

na

 

primer,

 

recimo

 

u

 

Mezopotamiji

 

su

 

ljudi

 

koristili

 

sistem

 

sa

 

osnovom

 

60.

 

2

 

1.

 

Brojni

 

sistemi,

 

prevodjenje

 

brojeva

 

i

 

predstavljanje

 

podataka

 

u

 

ra

č

unaru

 

 

Primer.

 

Broj

 

1234567

 

u

 

heksadekadnom

 

sistemu

 

predstavlja

 

se

 

kao

 

12D687

,

 

u

 

oktalnom

 

4553207

 

a

 

u

 

binarnom

 

100101101011010000111

.

  

 
 

Pravila

 

za

 

sabiranje,

 

množenje

 

i

 

deljenje

 

brojeva

 

mogu

 

se

 

lako

 

generalisati

 

iz

 

dekadnog

 

u

 

bilo

 

koji

 

prirodni

 

brojni

 

sistem.

 

Naravno,

 

odgovaraju

ć

e

 

tablice

 

sabiranja

 

i

 

množenja

 

moraju

 

se

 

posebno

 

generisati

 

za

 

svaki

 

sistem.

 

Tablice

 

množenja

 

i

 

sabiranja

 

za

 

binarni,

 

oktalni

 

i

 

heksadekadni

 

sistem

 

dati

 

su

 

u

 

prilogu

 

na

 

kraju

 

ovog

 

odeljka.

 

 

Zadatak

 

1.

 

Izra

č

unati:

 

 

1.

 

10110

10111

  

2.

 

10110

10011

 

 

 

 

3.

 

762

45

 

 

4.

 

1

2

 

 

Rešenje:

 

 

1.

                                     

2.

  

Prenos:101100                           Zajam:101100 
        10110                                  10110 
     +  10111                               -  10011 
       101101                                  00011 

 

3.

                                      

4.

 

762 * 45 = 4672                        1A * 2B  = 11E 
           3710                                   34  
          43772                                   45E 

 
 
 

1.2.

 

Prevo

đ

enje

 

brojeva

 

 
 
 

Razmotri

ć

emo

 

tri

 

na

č

ina

 

za

 

prevodjenje

 

broja

 

iz

 

sistema

 

sa

 

osnovom

   

u

 

sistem

 

sa

 

osnovom

 

.

 

Kod

 

prvog

 

se

 

operacije

 

izvršavaju

 

u

 

sistemu

 

sa

 

osnovom

   

a

 

kod

 

drugog

 

u

 

sistemu

 

sa

 

osnovom

 

.

 

Tre

ć

i

 

na

č

in

 

je

 

specifi

č

an,

 

ali

 

je

 

primenljiv

 

samo

 

kada

 

važi

 

 

ili

 

obrnuto

 

 

za

 

neki

 

ceo

 

broj

 

.

 

 
 

Kod

 

prvog

 

metoda,

 

najpre

 

se

 

sve

 

cifre

 

broja

   

u

 

sistemu

 

sa

 

osnovom

   

kao

 

i

 

vrednost

 

same

 

osnove

 

 

prevedu

 

u

 

sistem

 

sa

 

osnovom

 

.

 

Reprezentacija

 

broja

   

u

 

sistemu

 

sa

 

osnovom

   

dobija

 

se

 

kao

 

vrednost

 

slede

ć

eg

 

izraza:

 

  

 

 

Pošto

 

smo

 

navikli

 

da

 

radimo

 

u

 

dekadnom

 

sistemu,

 

ovaj

 

metod

 

se

 

primenjuje

 

kada

 

se

 

broj

 

iz

 

nekog

 

drugog

 

prevodi

 

u

 

dekadni

 

sistem.

 

 

Kod

 

drugog

 

metoda

 

na

 

razli

č

ite

 

na

č

ine

 

prevodimo

 

ceo

 

i

 

razlomljeni

 

deo

 

broja

 

.

 

Razmotrimo

 

najpre

 

prevodnjenje

 

celog

 

dela:

 

 

Ukoliko

 

broj

 

 

podelimo

 

sa

 

,

 

dobijamo

 

koli

č

nik:

 

 

i

 

ostatak

 

.

 

Ako

 

sada

 

novodobijeni

 

koli

č

nik

 

ponovo

 

podelimo

 

sa

  

 

dobijamo

 

koli

č

nik:

 

                                                                                                                                                                                                        

2

 

Prvi

 

elektronski

 

ra

č

unar,

 

ENIAC,

 

(koji

 

je

 

proradio

 

na

 

Univerzitetu

 

Ilinois,

 

SAD,

 

u

 

julu

 

1946.)

 

je

 

koristio

 

dekadni

 

brojni

 

sistem.

 

Za

 

pam

ć

enje

 

jedne

 

cifre

 

bilo

 

mu

 

je

 

potrebno

 

10

 

elektronskih

 

cevi,

 

od

 

kojih

 

je

 

samo

 

jedna

 

radila

 

u

 

jednom

 

trenutku.

 

 

background image

4

 

1.

 

Brojni

 

sistemi,

 

prevodjenje

 

brojeva

 

i

 

predstavljanje

 

podataka

 

u

 

ra

č

unaru

 

Zadatak

 

5.

 

Prevesti

 

broj

 

0.312

 

u

 

oktalni

 

brojni

 

sistem.

 

Pritom

 

izvoditi

 

operacije

 

u

 

dekadnom

 

brojnom

 

sistemu.

 

Na

ć

i

 

prvih

 

7

 

cifara

 

u

 

reprezentaciji

 

broja

   

u

 

oktalnom

 

sistemu

 

 

Rešenje:

 

 

0.312 * 8   2.496  

2  

0.496 * 8   3.968  

3  

0.968 * 8   7.744 

7  

0.744 * 8   5.952  

5  

0.952 * 8   7.616 

7  

0.616 * 8   4.928  

4  

0.928 * 8   7.424  

7  

 

0.2375747 …

 

 
 

Zadatak

 

6.

 

Broj

 

534

 

najpre

 

u

 

binarni

 

a

 

zatim

 

i

 

u

 

heksadekadni

 

brojni

 

sistem.

 

 

Rešenje:

 

 

Svaku

 

oktalnu

 

cifru

 

datog

 

broja

 

prevedemo

 

u

 

binarni

 

sistem

 

i

 

dobijene

 

binarne

 

brojeve

 

jednostavno

 

nadovežemo

 

jedan

 

na

 

drugi.

 

Da

 

bi

 

preveli

 

broj

 

u

 

heksadekadni

 

sistem,

 

binarne

 

cifre

 

grupišemo

 

u

 

grupe

 

od

 

po

 

4

 

cifre.

 

Svakoj

 

grupi

 

odgovara

 

po

 

jedna

 

heksa

 

cifra.

  

 

5

101

,

 

3

011

,

 

4

100

 

534

101 011 100

101011100

0001 0101 1100

15

  

 
 
 

1.3.

 

Predstavljanje

 

celih

 

brojeva

 

u

 

ra

č

unaru

 

 
 

 

Za

 

predstavljanje

 

celih

 

brojeva

 

u

 

ra

č

unaru

 

koristimo

 

binarni

 

sistem.

 

Pomo

ć

u

   

bita

3

 

(binarnih

 

cifara),

 

možemo

 

predstaviti

 

sve

 

cele

 

brojeve

 

od

 

0

 

do

 

2

1

 

(najve

ć

i

 

broj

 

koji

 

možemo

 

predstaviti

 

pomo

ć

u

   

bita

 

je

 

11 … 11

).

 

Ovaj

 

na

č

in

 

koristimo

 

za

 

predstavljanje

 

pozitivnih

 

(neozna

č

enih)

 

brojeva.

  

 

Ukoliko

 

želimo

 

da

 

predstavimo

 

i

 

negativne

 

(ozna

č

ene)

 

brojeve,

 

prvi

 

bit

 

u

 

reprezentaciji

 

se

 

koristi

 

za

 

kodiranje

 

znaka

 

broja.

 

Postoje

 

ukupno

 

3

 

na

č

ina

 

za

 

predstavljanje

 

ozna

č

enih

 

brojeva.

 

 
 

1.3.1.

 

Direktno

 

kodiranje

 

bita

 

znaka

 

 
 

Kod

 

ovog

 

na

č

ina

 

se

 

na

 

poziciji

 

bita

 

znaka

 

upisuje

 

0

 

ukoliko

 

je

 

broj

 

pozitivan

 

a

 

1

 

ukoliko

 

je

 

negativan.

 

Ostalih

 

1

 

bitova

 

se

 

koristi

 

za

 

predstavljanje

 

apsolutne

 

vrednosti

 

broja

 

u

 

binarnom

 

sistemu.

 

Ovaj

 

na

č

in

 

je

 

sigurno

 

najjednostavniji

 

za

 

predstavljanje,

 

ali

 

se

 

osnovne

 

aritmeti

č

ke

 

operacije

 

nad

 

ovako

 

predstavljenim

 

brojevima

 

teško

 

izvršavaju.

 

 

1.3.2.

 

Nepotpuni

 

komplement

 

 
 

Cilj

 

je

 

izvršiti

 

takvo

 

predstavljanje

 

ozna

č

enih

 

brojeva

 

da

 

se

 

aritmeti

č

ke

 

operacije

 

mogu

 

izvršavati

 

na

 

sli

č

an

 

na

č

in

 

kao

 

i

 

kod

 

neozna

č

enih

 

brojeva.

 

Neka

 

je

 

dat

 

broj

   č

ija

 

se

 

apsolutna

 

vrednost

 

može

 

predstaviti

 

u

 

binarnom

 

sistemu

 

pomo

ć

u

   

cifara

 

(bitova).

 

Kao

 

i

 

kod

 

direktnog

 

kodiranja

 

i

 

ovde

  ć

e

 

biti

 

potrebno

 

ukupno

 

                                                            

3

 

Fraza

 

“binarna

 

cifra”

 

se

 

u

 

ra

č

unarstvu

 

veoma

  č

esto

 

koristi.

 

Zato

 

je

 

izmišljena

 

sada

 

ve

ć 

standardna

 

skra

ć

enica

 

bit

.

 

Skra

ć

enica

 

je

 

nastala

 

od

 

engleskog

 

binary

 

digit

.

 

Ina

č

e,

 

bit

 

je

 

re

č 

književnog

 

engleskog

 

jezika

 

i

 

zna

č

i

 

deli

ć

,

 

par

č

ence.

 

Uvod

 

u

 

ra

č

unarstvo

 

i

 

digitalna

 

logi

č

ka

 

kola

 

 

5

 

1

 

binarnih

 

cifara.

 

Za

 

predstavljanje

 

bita

 

znaka

 

se

 

i

 

ovde

 

koristi

 

isti

 

na

č

in

 

kao

 

i

 

kod

 

direktnog

 

kodiranja.

 

Zatim

 

se

 

u

 

binarnoj

 

reprezentaciji

 

apsolutne

 

vrednosti

 

broja

 

| |

 

zamene

 

cifre

 

0

 

i

 

1

 

na

 

svakoj

 

poziciji.

 

Tako

 

dobijamo

 

preostalih

   

bita.

 

O

 

predstavlja

 

se

 

(u

 

binarnom

 

sistemu)

 

slede

ć

i

 

broj:

 

,

0

2

| |

1,

0

 

Prakti

č

no

 

se

   

dobija

 

tako

 

što

 

se

 

u

 

binarnoj

 

reprezentaciji

 

broja

 

| |

 

zamene

 

cifre

 

0

 

i

 

1

 

na

 

svakoj

 

poziciji.

 

Pomo

ć

u

 

ukupno

 

1

 

bita,

 

na

 

ovaj

 

na

č

in

 

je

 

mogu

ć

e

 

predstaviti

 

sve

 

brojeve

 

u

 

intervalu

 

2

1,2

1

.

  

 

Sabiranje

 

ovako

 

predstavljenih

 

ozna

č

enih

 

brojeva

 

se

 

obavlja

 

na

 

potpuno

 

isti

 

na

č

in

 

kao

 

da

 

su

 

u

 

pitanju

 

neozna

č

eni

 

brojevi

 

(pritom

 

i

 

bit

 

znaka

 

u

č

estvuje

 

ravnopravno

 

u

 

sabiranju)

 

pri

  č

emu

 

se

 

eventualni

 

prenos

 

na

 

najvišem

 

bitu

 

dodaje

 

zbiru.

  

 

Definicija

 

nepotpunog

 

komplementa

 

može

 

se

 

proširiti

 

na

 

bilo

 

koju

 

osnovu

 

.

 

 

 
 

Primer:

 

Izvršimo

 

sabiranje

 

brojeva

 

10011

 

i

 

– 10001

 

(u

 

dekadnom

 

sistemu

 

su

 

to

 

brojevi

 

19

 

i

  ‐

17).

 

Najpre

 

predstavljamo

 

ove

 

brojeve

 

u

 

nepotpunom

 

komplementu

 

a

 

zatim

 

sabiramo

 

ovako

 

dobijene

 

binarne

 

brojeve:

 

 

10011

010011 

10001

101110

 

 

 
 
 

    010011 
    101110 
 1  000001 
         1 
    000010

 

Vode

ć

i

 

bit

 

rezultata

 

je

 

0

 

pa

 

zaklju

č

ujemo

 

da

 

je

 

rezultat

 

pozitivan

 

i

 

jednak

 

2.

 

 

 
 

Da

 

se

 

u

 

predhodnom

 

primeru

 

dobio

 

bit

 

znaka

 

1,

 

bilo

 

bi

 

potrebno

 

prona

ć

i

 

apsolutnu

 

vrednost

 

rezultata,

 

tj.

 

dekomplementirati

 

rezultat.

 

Ukoliko

 

je

 

poznat

 

nepotpuni

 

komplement

   

broja

 

,

 

apsolutna

 

vrednost

 

| |

 

se

 

dobija

 

ponovnom

 

primenom

 

operacije

 

komplementiranja

 

na

 

broj

 

,

 

odnosno

 

važi

 

.

  

 

 

Zadatak

 

7.

 

Izra

č

unati

 

vrednost

 

izraza

 

323

14

.

 

Najpre

 

oba

 

broja

 

predstaviti

 

u

 

binarnom

 

sistemu,

 

zatim

 

drugi

 

broj

 

komplementirati

 

i

 

tako

 

dobijene

 

brojeve

 

sabrati.

 

 

Rešenje:

 

 

323 

101000011  

14

1110  

 

Primetimo

 

da

 

prvi

 

broj

 

ima

 

9

 

cifara

 

u

 

binarnom

 

sistemu

 

a

 

drugi

 

4.

 

Najpre

 

moramo

 

oba

 

broja

 

dovesti

 

na

 

isti

 

broj

 

cifara,

 

što

 

zna

č

i

 

da

 

drugom

 

broju

 

dodajemo

 

još

 

5

 

nula

 

plus

 

još

 

jednu

 

za

 

bit

 

znaka,

 

dok

 

prvom

 

broju

 

samo

 

nulu

 

za

 

bit

 

znaka.

 

Prema

 

tome,

 

oba

 

broja

 

sad

 

imaju

 

po

 

10

 

binarnih

 

cifara:

 

  0 101000011 
  0 000001110 

 

Sada

 

vršimo

 

komplementiranje

 

drugog

 

broja

 

i

 

sabiranje:

 

 

  0 101000011 
+ 1 111110001 
  0 100110100 
+           1 
  0 100110101 

 

Želiš da pročitaš svih 17 strana?

Prijavi se i preuzmi ceo dokument.

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.

Slični dokumenti