Sunteți pe pagina 1din 12

Ministerul Educaiei al Republicii Moldova

Universitatea de Stat din Moldova


Facultatea de Fizic i Inginerie
Catedra Fizic Aplicat i Inforatic
!ucrare de laborator nr"#
$ea% &Reprezentarea nuerelor 'n calculator(
!ectori% Incule Ion)
*oris Iulia
C+iinu #,-.
$e+nologii Inforaionale de Counicare
/ote teoretice
Reprezentarea numerelor ntregi cu semn
0n eoria coputerelor) nuerele sunt reprezentate ca i nuere binare) pe un anuit
nur 1finit2 de bii" 3alorile care pot fi reprezentate depind de nurul de bii folosii pentru
respectiva reprezentare" Spre e4eplu) pe # bii poate fi reprezentata valoarea a4ia 5 6 1--2
#
)
iar pe 7 bii poate fi reprezentata valoarea a4ia #8861--------2
#
"
9aca trebuie reprezentate nuere 'ntregi cu sen) atunci un bit din nurul total de bii
ai reprezentrii va fi folosit pentru senul nurului" *itul de sen va fi bitul de rang a4i
1cel ai din st:nga2%
0n reprezentarea 'n copleent fa de #) un nur pozitiv se reprezint pe cei n bii) cu bitul de
sen ," 3aloarea a4ia reprezentabil pe n bii va fi%
Aadar) pe n bii) valoarea a4ia reprezentabil este% #
n;-
;-
In reprezentarea 'n copleent fa de #) nuerele negative se obin scz:nd 'n binar)
nurul pozitiv din #
n
" *itul de sen pentru nuerele negative va fi -" Aadar) 'n acest cod)
daca < este pozitiv se reprezint ca atare pe n;- bii) iar daca este negativ) se reprezint valoarea
#
n
;=<="
E4eplu%
/urul >-7) reprezentat pe 7 bii este%,,,-,,-,
/urul ;-7 se obine scz:nd din #
n
'n binar valoarea >-7 'n binar 1vezi figura de ai ?os2%
sau acelai lucru) se scade 'n zecial >-7 din #
n
1din #
7
2 i se reprezint rezultatul scderii 'n
binar%
#
7
;-76#8@;-76#57
1#572
-,
61---,---,2
#
A etoda ai rapid de deducere a reprezentrii nuerelor 'ntregi negative 'n
copleent fa de # pe n bii rezulta de ai sus i este dat de urtoarea regul% Bentru a
reprezenta 'n copleent fa de # un nur 'ntreg negativ se reprezint odulul sau dup care)
'ncep:nd de la bitul de ordin zero spre st:nga toi biii , i priul bit - se pstreaz i toi ceilali
'i inverseaz valoarea 1,;C- si -;C,2"
A alt etod ar fi transforarea 'n binar a nurului apoi inversarea lui i la nurul binar
inversat se adun unitatea" E4eplu% ;-7 'n binar se reprezint ca ,,,-,,-, 1 pe 7 poziii
binare2) inversat el devine% ---,--,- i plus unitatea 1adic ---,--,->-2 face% ---,---, ce i
reprezint nurul dat 'n cod copleentar fa de #"
Alte coduri de reprezentare a valorilor 'ntregi sunt%
Cod direct% o poziie) pria din st'nga) este rezervat senului" 9ac 'n aceast poziie este
'nscris ,) nurul binar este pozitiv) dac - D nurul reprezentat este negativ"
!ectori% Incule Ion) *oris Iulia #
$e+nologii Inforaionale de Counicare
Intervalul posibil adis de reprezentarea dat este E;#
n;-
>-) #
n;-
;-F
Cod invers% Bentru nuerele pozitive scrierea 'n cod invers este identic cu cea din cod direct"
9ac nurul este negativ) el se 'nscrie aa cu ar fi pozitiv) apoi se inverseaz fiecare cifr
binar" Be n poziii binare pot fi reprezentate nuere 'ntregi din intervalul E;#
n;-
>-) #
n;-
;-F
Calculatoarele actuale folosesc codul copleentar pentru reprezentarea 'ntregilor" In acest cod)
valoarea , 1zero2 are reprezentare unica"
E4eplu
Reprezentarea nurului -7 i ;-7 pe 7 poziii %
9irect -7 , , , - , , - ,
;-7 - , , - , , - ,
Invers -7 , , , - , , - ,
;-7 - - - , - - , -
Copleentar -7 , , , - , , - ,
;-7 - - - , - - - ,
Reprezentarea numerelor reale
Reprezentarea nuerelor reale se poate face 'n virgula fi4a sau 'n virgula obila"
Reprezentarea numerelor reale n virgula fixa
Bentru reprezentarea nuerelor reale 'n virgula fi4a se folosete bitul cel ai senificativ
ca bit de sen" Modulul prii 'ntregi i partea fracionar au un nur prefi4at de bii pe care se
reprezint i se aplic urtoarele reguli%
alinierea 'n locaia de eorie se face la virgula virtual"
dac valoarea parii 'ntregi este ai ica dec:t valoarea a4ia ce poate fi
reprezentata pe biii alocai prii 'ntregi se adaug la st:nga zerouri suplientare"
daca valoarea parii 'ntregi este ai are dec:t valoarea a4i ce poate fi
reprezentat pe biii alocai prii 'ntregi se pierd cifrele cele ai senificative"
dac valoarea prii fracionare este ai ica dec:t valoarea a4i ce poate fi
reprezentat pe biii alocai prii fracionare se adaug la dreapta zerouri
nesenificative"
daca valoarea prii fracionare este ai are dec:t valoarea a4i ce poate fi
reprezentat pe biii alocai prii fracionare se pierd cifrele cele ai
nesenificative"
E4eplu
S presupune ca se folosesc # octei 1-@ bii2 pentru reprezentarea nuerelor reale) din
care bitul de rang -8 va fi folosit pentru sen) @ bii vor fi folosii pentru reprezentarea parii
'ntregi si G bii pentru reprezentarea parii fracionare"
/urul -G"#H,H8-G85-#8 are reprezentarea binara 1-,,--",-,,,-,-,-,-2" Reprezentarea
acestui nur va fi%
/urul negativ ;-G"#H,H8-G85-#8 are reprezentarea binara ca si cea a nurului pozitiv) cu
deosebirea ca bitul de sen este -%
!ectori% Incule Ion) *oris Iulia 5
$e+nologii Inforaionale de Counicare
In sc+ib) #.5" #H,H8-G85-#8 are reprezentarea binara 1----,,--),-,,,-,-,-,-2 si partea
'ntreaga a nurului este ai are dec:t valoarea a4ia reprezentabil pe cei @ bii alocai
parii 'ntregi" Astfel) acest nur se va reprezenta sub fora%
produc:ndu;se o aa;nuit depire) adic pierz:ndu;se # bii cei ai senificativi) iar nurul
reprezentat este de fapt 8-" #H,H8-G85-#8"
Reprezentarea n virgula mobil a nuerelor reale este un tip superior de reprezentare)
astfel conceput 'nc:t la depire se pierd cifrele cele ai puin senificative" Aceasta
reprezentare se bazeaz pe faptul c orice nur real 4 se poate scrie sub fora% 4 6 I,"Jb
e
pe
unde este antisa nurului) b este baza de nueraie) iar e este e4ponentul" 0n notaia
tiinific) nuerele reale se noteaz sub fora% I antisa C baza e4ponent
E4eple%
Scrierea valorilor reale sub fora e 4 6 I,"J b este o scriere cu antisa subunitara) 'n baza -,"
Arice valoare reala poate fi scrisa 'ns i sub fora%
4 6 I -"J#
e
care 'nsean scrierea nurului 'n baza #) cu antisa 'ntre - si #) fiind partea fracionara a
antisei" 3alorile date ai sus ca e4eplu se scriu 'n baza # sub urtoarea fora%
Reprezentarea 'n virgul obil folosete scrierea nuerelor binare 'n for noralizat 1 Astfel
-,--6-),--K#
5
L ,),,-,-6-),-K#
;5
2
Confor standardului IEEE) se utilizeaz patru fore de reprezentare a nuerelor 'n
virgul obil% sipla precizie D pe 5# poziii binare 1bii2) dubla precizie D pe @. bii) dubla
precizie e4tins D pe G@ bii i Muadrupl precizie D pe -#7 bii" Reprezentarea pentru nur
include trei c'puri%
c'pul S pentru sen cu lungiea de o poziie binar
c'pul pentru caracteristic cu lungiea de 7 bii D pentru sipla precizie) de -- bii D
pentru dubla precizie i de -8 bii pentru dubla precizie e4tins i Muadrupl precizie"
C'pul pentru partea fracionar f a antisei) aliniat la st'nga) cu lungiea de #5 bii D
pentru sipla precizie) de 8# bii D pentru dubla precizie) de 7, bii D pentru dubla
precizie e4tins i --# D Muadrupl precizie"
Reprezentarea grafic%
S Caracteristic 1C2 Mantisa 1f2
!ectori% Incule Ion) *oris Iulia .
$e+nologii Inforaionale de Counicare
Semn Caracteristic Mantis Total
Simpla precizie - 7 #5 5#
Dubla precizie - -- 8# @.
Dubla precizie
extins
- -8 7, G@
Quadrupla
precizie
- -8 --# -#7
3aloarea caractersiticii C se deterin confor forulei

=
=
=
+ =
precizie quadrupla si
extinsa precizie dubla pentru
precizie dubla pentru
precizie simpla pentru
e C
) - # -@575
) - # -,#5
) - # -#H
-.
-,
H
3aloarea ini a acaracteristicii este ,) iar valoarea a4i se deterin reieind din nurul
de poziii binare alocate pentru reprezentare" Bentru sipla precizie ea este #
7
;-6#88) pentru
dubla precizie #
--
;-6#,.H) pentru dubla precizie e4tins i Muadrupl precizie #
-8
;-65#H@H" C'nd
C6,) nurul reprezentat este ,"
E4eplu% S se reprezinte 'n virgul obil sipl precizie nurul 5G" Ave
15G2
-,
61-,,---2
#
61-),,---K#
8
2
#
C68>-#H6-5#61-,,,,-,,2
#
Ni reprezentarea va fi%
Biii
5
-
5
,
#
5
#
#
-
@
-
8
-
.
-
5
-
#
-
-
-
,G7H@8.5#-,
, - , , , , - , , , , - - - , , , , , , , , , , , , , , , , , ,
Unele caracteristici ale forelor d ereprezentare a datelor nuerice 'n virgul obil"
Fora de
reprezentare
/urul de poziii binare 9oeniul de reprezentare1I2
$
o
t
a
l
C
a
r
a
c
t
e
r
i
s
t
i
c
a
M
a
n
t
i
s
a
Cel ai ic
nur pozitiv)
O
Cel ai are
nur pozitiv)
O
Sipla precizie 5# 7 #5
-,
;57
-,
57
9ubla precizie @. -- 8#
-,
;5,7
-,
5,7
9ubla precizie
e4tins
G@ -8 7,
-,
;.G5#
-,
.G5#
Puadrupla
precizie
-#7 -8 --#
-,
;.G5#
-,
.G5#
!ectori% Incule Ion) *oris Iulia 8
$e+nologii Inforaionale de Counicare
Algebra boolean
Algebra boolean poate fi definit printr;o ulie a eleentelor Q,)-R) o ulie a operatorilor
eleentari Q;) S) 3R 1negaia) con?uncia) dis?uncia2 i printr;un nur de postulate" Arice
variabil a algebrei booleene poate avea nuai una din dou valori posibile) notate sibolic prin
, i -" Aperatorii eleentari se definesc cu a?utorul tabelelor de adevr" $abelul de adevr este un
tabel care include toate cobinaiile posibile ale valorilor variabilelor fa de care este definit
operatorul i rezultatul operaiei respective"
< x < T 4ST 4 U
y x
, - , , , , , ,
- , , - , , - -
- , , - , -
- - - - - -
3ariabilele i constantele logice) reunite cu a?utorul operatorilor logice foreaz e4presii logice" 3alorile
e4presiilor logice pot fi calculate cu a?utorul tabelelor de adevr ale e4presiilor logice) care includ toate
cobinaiile posibile ale valorilor variabilelor din e4presia e4ainat i rezultatele operaiilor logice 'n
ordinea calculrii lor"
Bentru calcularea e4presiilor logice este stabilit urtoarea prioritate a operaiilor logice% -" negaia) #"
con?uncia) 5" dis?uncia"
Funcia logic de n variabile este o aplicaie care pune 'n coresponden fiecrei cobinaii de valori ale
variabilelor valoarea , sau - a variabilei T" $abelul de adevr al funciei logice este un tabel care
include toate cobinaiile posibile ale valorilor arguentelor i valorile corespunztoare ale variabilei
dependente T"
9efinirea funciei logice prin forule se face atribuind variabilei T valorile e4presiilor logice ce conin
arguentele "
Circuitul logic este un dispozitiv destinat calculrii funciilor logice"
Circuitele destinate calculrii funciilor logice frecvent utilizate se nuesc circuite logice eleentare sau
pori logice
# -
x x y =
# -
S x x y =
x y =
# -
S x x y =
# -
x x y =
# - # -
x x x x y =
SAU SI;/U /U SI SAU;/U CAI/CI9E/$A
!ectori% Incule Ion) *oris Iulia @
$e+nologii Inforaionale de Counicare
$ee de laborator
-" Reprezentai 'n cod direct) invers) copleentar pe 7 poziii binare nurul 'ntreg%
Varianta Numarul1 Numarul2
1 11 -73
2 13 -71
3 15 -69
4 17 -67
5 19 -65
6 21 -63
7 23 -61
8 25 -59
9 27 -57
10 29 -55
11 31 -53
12 33 -51
13 35 -49
14 37 -47
15 39 -45
16 41 -43
17 43 -41
18 45 -39
19 47 -37
20 49 -35
21 51 -33
22 53 -31
23 55 -29
24 57 -27
25 59 -25
#" Reprezentai 'n virgul fi4 pe 7 poziii binare nurul%
Varianta Numarul1 Numarul2
1 0,245 -0,255
2 0,24 -0,26
3 0,235 -0,265
4 0,23 -0,27
5 0,225 -0,275
6 0,22 -0,28
7 0,215 -0,285
8 0,21 -0,29
9 0,205 -0,295
10 0,2 -0,4
11 0,195 -0,405
12 0,19 -0,41
13 0,185 -0,415
14 0,18 -0,42
15 0,175 -0,425
16 0,17 -0,43
17 0,165 -0,435
18 0,16 -0,44
19 0,155 -0,445
20 0,15 -0,45
21 0,145 -0,455
22 0,14 -0,46
23 0,135 -0,465
24 0,13 -0,87
25 0,125 -0,875
!ectori% Incule Ion) *oris Iulia H
$e+nologii Inforaionale de Counicare
5" Reprezentai 'n virgul obil 'n dubla precizie nuerele%
Varianta Numarul1 Numarul2
1 18,345 18,145
2 22,24 20,04
3 26,135 21,935
4 30,03 23,83
5 33,925 28,725
6 37,82 35,62
7 41,715 38,515
8 45,61 42,41
9 49,505 45,305
10 53,7 51,2
11 57,295 52,095
12 60,19 53,99
13 64,285 61,885
14 68,48 62,78
15 72,575 63,675
16 76,27 71,57
17 80,965 72,465
18 84,86 73,36
19 88,355 81,255
20 92,75 82,15
21 96,145 85,045
22 99,34 92,94
23 103,835 95,835
24 107,73 97,73
25 111,825 99,625
." Stabilii funcia logic aterializat de urtorul circuit
Varianta
1

2

3

!ectori% Incule Ion) *oris Iulia 7
$e+nologii Inforaionale de Counicare
4

5

6

7

8

9

10
11

12

13

14
15

!ectori% Incule Ion) *oris Iulia G
$e+nologii Inforaionale de Counicare
16

17

18

19

20

21

22

23

24

!ectori% Incule Ion) *oris Iulia -,
-
$e+nologii Inforaionale de Counicare
25

!ectori% Incule Ion) *oris Iulia --
$e+nologii Inforaionale de Counicare
*ibliografie
! Bolun "# Co$alenco " ! Bazele in%ormaticii aplicate! C&i'inu# (((!
)! *remalsc&i A!# Mocanu "u!# *remalsc&i +! "n%ormatica! Structura calculatorului!
Manual pentru clasa a ,-a! .ditura /tiina# C&i'inu# ),,,!
5" *arbu V+eorg+e) 3duv Ion) *olotean Mircea" *azele Inforaticii" *ucureti) -GGH"
." Vrealsc+i !") Mocanu I" Structura i funcionarea calculatorului" C+iinu) !iceu) -GG@"
8" Mateescu Veorge;9aniel) Mateescu Ileana;Caren" Analiz nueric" Broiect de anual
pentru clasa a <II;a" Brofil inforatic" Editura Betrion); -GG8"
!ectori% Incule Ion) *oris Iulia -#

S-ar putea să vă placă și