Professional Documents
Culture Documents
ORT 3 - Predstavljanje Podataka
ORT 3 - Predstavljanje Podataka
Klasifikacija podataka
Tipovi podataka
Dinamiki tipovi
struktura podataka se slobodno
menja takom rada
Statiki tipovi
unapred definisana unutranja
struktura svakog podatka
Strukturirani tipovi
sastoje se od vie komponenata
koje se nalaze u precizno
definisanom odnosu
Celi brojevi
Skalarni tipovi
tipovi ije su vrednosti skalari
Realni brojevi
Znakovni tip
Predstavljanje
oznaenih celih brojeva
Oznaavanje brojeva
U decimalnom brojnom sistemu negativni brojevi se predstavljaju
znakom - (pozitivni znakom + ili se znak izostavlja) napisanim ispred
cifara koje definiu apsolutnu vrednost broja.
U binarnom brojnom sistemu je ovakav nain predstavljanja oznaenih
brojeva nemogu, jer raunari mogu da prepoznaju samo dva znaka, a
to su 0 i 1. Samim tim je znakove - i + potrebno na neki nain
predstaviti pomou 0 i 1.
Dva naina za predstavljanje oznaenih celih binarnih brojeva:
pomou znaka i apsolutne vrednosti
u komplementu dvojke
1a
7(10) = 111(2)
+7(10) = 0111(2)
-7(10) = 1111(2)
Primer 1b
12(10) = 1100(2)
+12(10) = 01100(2)
-12(10) = 11100(2)
7(10 ) 111( 2 )
7 (10 ) 0111( 2)
invertuju se sve cifre dobija se 1000
dobijeni broj se sabere sa 1 dobija se 1001
7(10 ) 1001( 2 )
Polazni broj
010100100 10000
= levi deo
desni deo
Komplement dvojke
10101101110000
X an 2 n an 1 2 n 1 .... a1 21 a0 20
5(10 ) 0101( 2 ) 0 23 1 2 2 0 21 1 20 4 1 5
5(10 ) 1011( 2 ) 1 23 0 2 2 1 21 1 2 0 8 2 1 5
6(10 ) 0110 ( 2 ) 0 23 1 2 2 1 21 0 20 4 2 6
6(10 ) 1010( 2 ) 1 23 0 2 2 1 21 0 20 8 2 6
6(10 ) 11010 ( 2 ) 1 2 4 1 23 0 2 2 1 21 0 20
16 8 2 6
0 x 2 1 x 0,1,...,2 1
n
n 4 0 x 15 x 0,1,...,15
n 8 0 x 255 x 0,1,...,255
x 2 1 za x 0,
n -1
x 2 n -1 za x 0 x 2 n 1 ,...,1,0,1,...,2 n 1 1
n 4 8 x 7 x 8,...,1,0,1,...,7
2
3
5
0010
0011
0101
2
6
4
0010
1010
1100
5
1
6
1011
1111
11010
6
7
13
0110
0111
1 1 0 1 3
Oduzimanje brojeva
zapisanih u komplementu dvojke
Oduzimanje brojeva se svodi na sabiranje po sledeoj formuli:
A B A ( B)
Primer 6
4
2
2
0100
0010
7
3
4
1001
1101
0100
1110
(1) 0 0 1 0
1001
0011
1100
31
Znak Eksponent
0
Mantisa
Pokretni zarez
Decimalna vrednost broja zapisanog u pokretnom zarezu dobija se po
formuli:
(ZNAK)MANTISA2EKSPONENT
Postoje razni standardi koji definiu koliko se bita koristi za koju
komponentu i u kom formatu su komponente zapisane.
Opteprihvaeni standard za zapis brojeva u pokretnom zarezu je
standard IEEE 754.
Znak
Broj je pozitivan ako binarna cifra koja predstavlja znak ima vrednost 0,
a negativan ako ova cifra ima vrednost 1.
Eksponent
Po IEEE 754 standardu, 8-bitni eksponent se uveava za 127 prilikom
generisanja zapisa. Zato se naziva i uveani eksponent.
Razlog za uveanje eksponenta je u tome to to prua mogunost da
eksponent ima i negativnu vrednost.
pomou 8 bita mogu se zapisati decimalni brojevi od 0 do 255
umanjivanjem navedenog opsega brojeva za 127 dobija se da
vrednost eksponenta moe biti u opsegu od -127 do 128
Pri odreivanju decimalne vrednosti zapisa, prava vrednost eksponenta
dobija kada se od decimalne vrednosti 8-bitnog eksponenta u zapisu
oduzme 127.
Mantisa
Po IEEE 754 standardu, mantisa se predstavlja pomou 23 bita koji se
mogu obeleiti sa m1, m2, ..., m23, poevi sa leva na desno.
MANTISA(10) 2
Odreivanje
decimalne vrednosti
Primer 7 Odrediti decimalnu vrednost broja zapisanog u pokretnom zarezu.
01000001011100000000000000000000
Reenje:
0 10000010 11100000000000000000000
Znak: cifra znaka je 0
broj je pozitivan
Predstavljanje
podataka znakovnog tipa
Skup znakova ine:
velika i mala slova abecede
decimalne cifre
specijalni znaci (znaci na tastaturi koji nisu ni slova ni cifre i
mogu se tampati: !, #, $, %, =, + itd.)
kontrolni znaci (ne mogu se tampati, niti prikazati na ekranu,
ve slue za upravljanje ulazno/izlaznim ureajima: zvuni
signal i sl.)
ASCII standard
Postoji vie metoda za binarno predstavljanje znakova u raunaru.
Najpoznatiji od njih je
ASCII American Standard Code for Information Interchange.
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
NUL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
TAB
LF
VT
FF
CR
SO
SI
10
11
12
13
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F
DLE
DC1
DC2
DC3
DC4
NAK
SYN
ETB
CAN
EM
SUB
ESC
FS
GS
RS
US
20
21
22
23
24
25
26
27
28
29
2A
2B
2C
2D
2E
2F
#
$
%
&
(
)
*
+
,
.
/
30
31
32
33
34
35
36
37
38
39
3A
3B
3C
3D
3E
3F
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
40
41
42
43
44
45
46
47
48
49
4A
4B
4C
4D
4E
4F
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
50
51
52
53
54
55
56
57
58
59
5A
5B
5C
5D
5E
5F
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
60
61
62
63
64
65
66
67
68
69
6A
6B
6C
6D
6E
6F
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
70 p
71 q
72
r
73
s
74
t
75 u
76 v
77 w
78 x
79 y
7A z
7B {
7C
|
7D }
7E ~
7F DEL