Professional Documents
Culture Documents
Uvod U Racunarstvo
Uvod U Racunarstvo
Uvod U Racunarstvo
Uvod u
raunarstvo
Verzija 24.11.2004.
Martin Jovanovi
Uvod
raunarstvo
sistemi
Binarna aritmetika
Predstavljanje podataka u raunaru
funkcije
Realizacija prekidakih funkcija
Konani automati
Martin Jovanovi
Uvod
raunarstvo
Raunarska aritmetika
Brojevi
BCD kod
Martin Jovanovi
Uvod
raunarstvo
Prekidake funkcije
Sabirai
Konvertori kodova
Generatori funkcija
Konani automati
Brojni sistemi
oblast: 1/6
potpada pod: PRVI KOLOKVIJUM
Martin Jovanovi
Uvod
raunarstvo
Brojni sistemi
Martin Jovanovi
Uvod
raunarstvo
podataka u raunar,
transformacije nad tim podacima (obrada),
izlaz podataka iz raunara, i
uvanje (skladitenje) podataka.
Martin Jovanovi
raunarstvo
Uvod
zvuk...)
komande drugim ureajima i slini signali, itd.
Martin Jovanovi
Uvod
raunarstvo
sistem, i
sistem za obradu (podataka).
tastatura,
mi,
palica (joystick),
klavijatura sa MIDI interfejsom,
grafiki tablet,
mikrofon + audio kartica,
kamera + VIVO video kartica itd.
ostali
ulaz):
Martin Jovanovi
raunarstvo
ostali
Uvod
10
Martin Jovanovi
Uvod
raunarstvo
Iz istorijsko-ekonomskih razloga.
Raunar uopte ne mora da radi sa binarnim
brojnim sistemom.
11
Martin Jovanovi
Uvod
raunarstvo
12
Martin Jovanovi
Uvod
raunarstvo
13
Martin Jovanovi
Uvod
raunarstvo
Binarni sistem
0 000
1 001
2 010
3 011
4 100
5 101
6 110
14
Martin Jovanovi
Uvod
raunarstvo
15
Martin Jovanovi
Uvod
raunarstvo
PrimerElektronski
i dalje fakultet
razmatranje
pozicionih
sistema
u nastavku.
u Niu - Katedra
za raunarsku
tehniku i informatiku
16
Martin Jovanovi
Uvod
raunarstvo
17
Martin Jovanovi
Uvod
raunarstvo
xnxn-1...x1x0 , x-1...x-(m-1)x-m
celobrojni
deo
decimalni
zarez
(taka u SAD)
razlomljeni
deo
18
Martin Jovanovi
Uvod
raunarstvo
(X) N
i m
vrednost cifre (x
oznaava bilo
koju) na i-toj
poziciji
same cifre, i
pozicije na kojoj se cifra nalazi u zapisu broja.
(X) N
i
(
x
N
i )
i m
19
Martin Jovanovi
Uvod
raunarstvo
20
Martin Jovanovi
Uvod
(55)10 = (110111)2
(11)10 = (001011)2
raunarstvo
Sabiranje:
1
110111
1+1+1 (iz prenosa)
001011
daju sledei vei broj (a
-----to je 11). Znai rezultat
je 1, i postoji prenos 1.
1000010
Istom logikom sabiranje se vri do kraja. Uraditi na
papiru.
+
0 1
"Tablica sabiranja" bi izgledala ovako:
0
1
1 10
21
Martin Jovanovi
Uvod
1 1
0 0 1 1 1
0 0 1 0 1 1
------------
1 0 1 10 0
raunarstvo
1-1=0
Ovo je jasno.
1-0=1
I ovo je jasno.
0-1=? Kao kod dekadnog oduzimanja,
"pozajmljuje" se 1 od broja sa sledee
vee pozicije. Taj broj biva umanjen za
1, a na aktuelnoj poziciji se dobija 10.
Kod binarnih brojeva je princip isti. Broj
na veoj poziciji se umanjuje za 1 (i
postaje 0), a broj na aktuelnoj poziciji
dobija "zajam" u vrednosti od 10
binarno. Onda od toga oduzimamo 1:
10BIN-1BIN=1BIN.S
22
Martin Jovanovi
Uvod
raunarstvo
Binarno mnoenje
Guess what? Princip je potpuno isti kao kod dekadnog mnoenja.
Samo to se sabiranje radi na binarni nain, kao na odgovarajuem pokazanom slajdu.
1101111011
1011
110111
110111
000000
110111
1001011101
Provebati na nekoliko proizvoljnih primera na papiru.
23
Martin Jovanovi
Uvod
raunarstvo
3742
: 27 = 138 3
37
37
27
10 4
81
23 2
216
16 0
81 i t d ...
Pogleda se prva cifra (cifra najvee teine) deljenika. Da li je vea od delioca? U naem sluaju nije (3 nije vee od 27). Ili
kako se to drugaije kae: 27 se ne sadri u 3 ni jednom, odnosno 0 puta. U skladu sa ovim mogli bismo u rezultatu da
piemo nulu, to ne menja tanost, ali se to preskae jer nema mnogo smisla.
Onda se uzima sledea cifra deljenika (7) zajedno sa prvom, i posmatra se kombinacija (37). Da li je ta kombinacija vea od
delioca (da li se delioc bar jednom sadri u njoj)? Ako ne, uzeemo i treu cifru. Ali kod nas se sadri. Od prilike treba uoiti
(bar ja to radim metodom probe i greke) koliko se puta sadri, i taj broj se napie u rezultatu.
Kod nas je oigledno da se 27 (delioc) u 37 ne sadri vie od jednom, pa piemo 1 kao prvu cifru rezultata...
Onda cifrom rezultata koju smo dobili mnoimo delioc. 1x27=27. Rezultat mnoenja potpisujemo ispod grupe (37).
Od grupe (37) oduzmemo potpisani broj (27), zapiemo rezultat. Pridodamo mu sledeu cifru deljenika (4).
Nadalje isto: koliko se (max.) puta 27 sadri u 104? Zapiemo u rezultat. Pomnoimo to sa deliocem. Potpiemo. Itd.
Kada "ispucamo" sve cifre iz deljenika (to se ovde desi kada dopiemo dvojku), na rezultat stavljamo zarez, a dole dalje
dopisujemo nule (jer deljenik moe da se posmatra kao 3742,0000...), i raunamo razlomljeni deo.
24
Martin Jovanovi
Uvod
raunarstvo
oduzimanje:
decimalnog dela.
25
Martin Jovanovi
Uvod
raunarstvo
(1001110)2=(78)10
(11101)2=(29)10
78:29=2.689655172413793103448275862069
1001110:11101=10,1011000010001...
011101
------00101000
00011101
-------0000101100
Naglaene nule (0) oznaavaju raunanje
0000011101
razlomljenog dela, odnosno dodavanje "imaginarnih
---------nula" da bi se proces mogao nastaviti. Ve je reeno
00000011110
da se deljenik moe napisati (kao i svaki broj) sa
00000011101
beskonano nula iza zareza, pa se te (u deljeniku
----------nenapisane ali podrazumevane) nule "sputaju".
0000000000100000
0000000000011101
---------------00000000000000110000 itd...
Elektronski fakultet u Niu - Katedra za raunarsku tehniku i informatiku
26
Martin Jovanovi
Uvod
raunarstvo
27
Martin Jovanovi
Uvod
raunarstvo
binarni, i
binarni dekadni.
28
Martin Jovanovi
Uvod
raunarstvo
Binarni dekadni
celobrojn
i
deo broja
razlomljeni
deo broja
decimalni
zarez
(X) N
(x N )
i m
29
Martin Jovanovi
Uvod
raunarstvo
(x 2 )
i
i m
(X )10 ( xi 2i )
i 0
30
Martin Jovanovi
Uvod
raunarstvo
1101001
...a to je jednako:
x26 x25
64 32
x20
1
ta ulazi u sumu:
64
Sa im se mnoi?
Ukupna suma:
32
64 + 32 + 8 + 1 =
105
31
Martin Jovanovi
Uvod
raunarstvo
32
Martin Jovanovi
Uvod
raunarstvo
44:2 = 22 ostatak: 0
22:2
11:2
5:2
2:2
1:2
= 11 ostatak: 0
= 5 ostatak: 1
= 2 ostatak: 1
= 1 ostatak: 0
= 0 ostatak: 1
REZULTAT:
101100
33
Martin Jovanovi
Uvod
raunarstvo
xi
44
22
11
yi
34
Martin Jovanovi
Uvod
raunarstvo
35
Martin Jovanovi
Uvod
raunarstvo
0,843752=1,6875
0,3752=0,75
x-i
0,84375
0,6875
0,375
0,75
0,5
y-i
zarez ovde
36
Martin Jovanovi
Uvod
raunarstvo
i
x-i
0,8437
5
0,6875
0,375
0,75
0,5
y-i
0
la,
u
n
i
t
bi deo.
o
k
ka rojni
a
v
e s celob
e
de
Jedinica
Ov r to j
je
1
1
0
1
zarez je ovde, remember!
Rezultat
0,11011.
Elektronski je:
fakultet
u Niu - Katedra za raunarsku tehniku i informatiku
37
Martin Jovanovi
Uvod
raunarstvo
Periodini brojevi
38
Martin Jovanovi
Uvod
raunarstvo
i
x-i
y-i
10 ...
0,4 0,8 0,6 0,2 0,4 0,8 0,6 0,2 0,4 0,8 0,6 ...
0
1 ...
periodina grupa
39
Martin Jovanovi
Uvod
raunarstvo
Prevoenje
meovitog
broja:
Posebno se prevede celi deo, a posebno razlomljeni.
Proveriti na papiru.
(X) N
(x N )
i m
40
Martin Jovanovi
Uvod
raunarstvo
41
Martin Jovanovi
Uvod
raunarstvo
Prosto reeno:
Ukoliko
Za pamenje:
U
42
Martin Jovanovi
Uvod
raunarstvo
Heksadekadni BS
43
Martin Jovanovi
Uvod
raunarstvo
44
Martin Jovanovi
Uvod
raunarstvo
Da
45
Martin Jovanovi
Uvod
raunarstvo
46
Martin Jovanovi
raunarstvo
Uvod
= 0010111111010011
= 65E
(ispred binarnog broja po potrebi dodamo nule
da bismo na poetku dobili grupu od 4 binarne
cifre, isto da bi to lepe izgledalo).
47
Martin Jovanovi
Uvod
raunarstvo
HEX
BIN
HEX
0000
1000
0001
1001
0010
1010
0011
1011
0100
1100
0101
1101
0110
1110
0111
1111
48
Martin Jovanovi
raunarstvo
Uvod
49
Martin Jovanovi
Uvod
17425
raunarstvo
010111011 10111011
50
Raunarska aritmetika
Aritmetike operacije nad oznaenim binarnim brojevima
oblast: 2/6
potpada pod: PRVI KOLOKVIJUM
Martin Jovanovi
Uvod
raunarstvo
Oznaeni brojevi
Primer: -17,3.
Znak + se ne pie ve podrazumeva, osim izuzetno.
52
Martin Jovanovi
Uvod
raunarstvo
"Nepotpuni
"Potpuni
komplement" broja, i
komplement" broja.
53
Martin Jovanovi
Uvod
raunarstvo
54
Martin Jovanovi
Uvod
raunarstvo
Klasino: ZnakApsolutnaVrednost
[ X ]ZA
(N je osnova BS)
za x 0
X
n 1
(
N
1
)
N
X za x 0
55
Martin Jovanovi
Uvod
raunarstvo
56
Martin Jovanovi
Uvod
raunarstvo
najvee cifre, i
(N-1) komplement (N - osnova brojnog
sistema).
jedinini komplement.
Ovo zato to je osnova binarnog sistema N=2, pa je N-1=1,
ili drugaije
reeno: najvea
cifra
koju tajse
BS tako
poznaje
je: se:
1.
Nepotpuni
komplement
broja
dobija
to
57
Martin Jovanovi
Uvod
raunarstvo
Primer
i
nepotpunog
komplementa
[X]NK=9687,15.
Binarni BS:
sve
58
Martin Jovanovi
Uvod
raunarstvo
[ xn 1 ] NK
za X 0
0
N 1 za X 0
Kao i u prethodnom
sluaju (zapis tipa
ZnakAbsVred), i ovde
postoje 2 prestave za
nulu nije jednoznano!
59
Martin Jovanovi
Uvod
raunarstvo
[ X ]NK
za X 0
X
n2
m
N
N
x za X 0
m je broj cifara u
razlomljenom
delu broja,
odnosno pozicija
cifre najmanje
teine (npr. za
broj 32,435DEC m
je 3, jer najmanja
pozicija je 10-3)
N-m zapravo
predstavlja
jedinicu na
poziciji najmanje
teine u broju
(jedinicu na
poslednjoj
decimali).
Ovo na prvi pogled moda deluje nejasno. Primer na sledeem slajdu e ga uiniti jasnijim.
Elektronski fakultet u Niu - Katedra za raunarsku tehniku i informatiku
60
Martin Jovanovi
Uvod
raunarstvo
[ X ]NK
n2
m
N
N
x za X 0
U tom smislu, inae, prva cela cifra (2) je na poziciji 0 (jer se mnoi sa N0
tj 100 tj 1). Pozicije se u celobrojnom delu broje poev od nul(t)e.
[32,41]
NK
Nepotpuni komplement
broja -32,41 u skladu sa gornjim
izrazom dobijamo ovako:
Elektronski fakultet u Niu - Katedra za raunarsku tehniku i informatiku
61
Martin Jovanovi
Uvod
raunarstvo
62
Martin Jovanovi
Uvod
raunarstvo
BS N=2;
najvea cifra BS je 1;
najmanja cifra BS je 0;
teine i ovde idu kao i kod svih BS:
[X]NK=1000000000-(10110001,1011)-0,0001
Ovo uraditi na papiru!
[X]NK=101001110,0100
Elektronski fakultet u Niu - Katedra za raunarsku tehniku i informatiku
63
Martin Jovanovi
Uvod
raunarstvo
svuda)
1 (najvea cifra)
1 (zapravo zameniti 0 i 1
64
Martin Jovanovi
Uvod
raunarstvo
osnove, i
N-ti komplement (N - osnova brojnog sistema).
65
Martin Jovanovi
Uvod
raunarstvo
[ X ]PK
X
n2
N x
za X 0
za X 0
U sluaju potpunog
komplementa predstava
nule je (konano)
jednosmislena, odnosno
jedinstvena!
Primer za PK:
66
Martin Jovanovi
Uvod
raunarstvo
67
Martin Jovanovi
Uvod
raunarstvo
Teoreme
Sabiranje u NK (teorema):
saberu
Sabiranje u PK (teorema):
saberu
X=111,11
[X]NK=111,11
X=111,11
[X]NK=111,11
Y=(-100,10)
[Y]NK=1011,01
[X]PK=111,11
[Y]PK=1011,10
XNK+YNK=
se
Y=(-100,10)
[Y]NK=1011,01
111,11
1011,01
-------10011,00
1
1
--------
XPK+YPK=
prenos ispred znaka se
odsee i doda u poziciju
najmanje teine, i dobije
11,01 rezultat!
se
ignorie...
111,11
1011,10
--------
+1
68
Predstavljanje podataka
u raunaru
oblast: 3/6
potpada pod: PRVI KOLOKVIJUM
Martin Jovanovi
Uvod
raunarstvo
O podacima
70
Martin Jovanovi
Uvod
raunarstvo
(brojane) podatke, i
nenumerike (ostale) podatke.
71
Martin Jovanovi
Uvod
raunarstvo
Nenumeriki
obian tekst,
formatirani tekst (npr. tabela sa imenima studenata),
slika,
video zapis,
audio zapis,
jednaina ili formula,
program (izvorni kd ili prevedeni-izvrni program) itd.
Elektronski fakultet u Niu - Katedra za raunarsku tehniku i informatiku
72
Martin Jovanovi
Uvod
raunarstvo
je logino, ali
nije tako jednostavno, zato to je neophodno
brojeve u raunaru predstaviti na nain koji je
njemu (raunaru) "razumljiv", odnosno
po formatu prilagoen nainu na koji su
projektovani njegovi delovi (procesor,
magistrala, memorija itd).
73
Martin Jovanovi
Uvod
raunarstvo
Svaki
74
Martin Jovanovi
Uvod
raunarstvo
76
Martin Jovanovi
Uvod
raunarstvo
77
Martin Jovanovi
Uvod
raunarstvo
Kod ovih
je ostavljeno
vie bitova
za tehniku
razlomljeni
deo.
Elektronski
fakultet u Niu - Katedra
za raunarsku
i informatiku
78
Martin Jovanovi
Uvod
raunarstvo
Oznaeni
Celobrojni
Neoznaeni
Razlomljeni
Fiksni zarez
Pokretni zarez
Jednostruka
tanost
Retko, mahom
celobrojni
Dvostruka
tanost
79
Martin Jovanovi
Uvod
raunarstvo
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
00000000000000000000000000000000
Kd znaka
80
Martin Jovanovi
Uvod
raunarstvo
00000000000000000000000000000000
Kd znaka
Celi deo
Razlomljeni deo
81
Martin Jovanovi
Uvod
raunarstvo
Under construction
82
Martin Jovanovi
Uvod
raunarstvo
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
00000000000000000000000000000000
Kd znaka
Eksponent
Mantisa
83
Martin Jovanovi
Uvod
raunarstvo
84
Martin Jovanovi
Uvod
raunarstvo
je uvek razlomljena!
Ako nam treba ceo broj, onda to "timujemo"
eksponentom.
dek.)
samim tim, konana vrednost broja je:
1,0101=10.
sve cifre su binarne!
Elektronski fakultet u Niu - Katedra za raunarsku tehniku i informatiku
85
Martin Jovanovi
Uvod
raunarstvo
Under construction
86
Martin Jovanovi
Uvod
raunarstvo
Znak
Exponent
Mantisa: 52 bita
87
Martin Jovanovi
Uvod
raunarstvo
Under construction.
88
Martin Jovanovi
Uvod
raunarstvo
89
Martin Jovanovi
Uvod
raunarstvo
90
Martin Jovanovi
Uvod
raunarstvo
(red),
zelenu (green) i
plavu (blue).
91
Martin Jovanovi
Uvod
raunarstvo
92
Martin Jovanovi
Uvod
raunarstvo
jedan.
Slika je, naravno, smetena negde u memoriji,
poev od neke memorijske lokacije, u nizu
uzastopnih lokacija. Procesor zna gde je smetena.
Svaki broj koji uzme, procesor e umanjiti za 10%
(mnoi ga sa 0,9) i vratiti ga na lokaciju sa koje ga
je uzeo.
Elektronski fakultet u Niu - Katedra za raunarsku tehniku i informatiku
93
Martin Jovanovi
Uvod
raunarstvo
94
Martin Jovanovi
Uvod
raunarstvo
Kodiranje
95
Martin Jovanovi
Uvod
raunarstvo
96
Martin Jovanovi
Uvod
raunarstvo
Binarno kodiranje
97
Martin Jovanovi
Uvod
raunarstvo
i
specijalne (upravljake, kontrolne itd) znake.
98
Martin Jovanovi
Uvod
raunarstvo
EBCDIC.
99
Martin Jovanovi
Uvod
raunarstvo
BCD kdovi
10
Martin Jovanovi
Uvod
raunarstvo
x1 x2 x3 x4 x1 x2 x3 x4
10
Martin Jovanovi
Uvod
raunarstvo
10
Martin Jovanovi
Uvod
raunarstvo
Kodiranje - primeri
Under construction.
10
Martin Jovanovi
Uvod
raunarstvo
Prezentaciju pripremio:
dipl. ing. Martin Jovanovi
asistent-pripravnik Elektronskog fakulteta u Niu
Elektronski fakultet u Niu - Katedra za raunarsku tehniku i informatiku
10