Sunteți pe pagina 1din 10

USM

Lucrarea de laborator Nr.2

Tema: Reprezentarea numerelor în


calculator

Varianta 20

A efectuat: Surugiu Anatol, A controlat: Dmitroglo Liliana


Facultatea de Fizică și Inginerie ProDecanul Facultății de Fizică și
Anul I, Grupa 1.2. Inginerie, prof. univer.
Note teoretice

Memoria calculatorului o putem vedea ca un șir de celule (biți), fiecare celulă


putînd conține la un moment dat un 0 sau un 1  aceasta întîmplîndu-se pentru că
calculatoarele actuale utilizează sistemul binar de numerație.
Calculatorul operează cu numere naturale, întregi (pozitive și negative), și
reale (pozitive și negative).
Fiecare din aceste trei feluri de numere se reprezintă în calculator într-un anumit mod.

Numere naturale

Numerele naturale sunt numerele notate prin N={0, 1, 2, ....}.  Reprezentarea


numerelor naturale se realizează pe un număr fix de poziții binare (8, 16, 32, 64, ...).

În pozițiile 0, 1, ... , n-1 sunt înscrise cifrele binare ale numărului natural
reprezentat în sistemul de numerație binar. Alinierea numerelor binare se realizează la
dreapta, eventualele zerouri nesemnificative sunt plasate în fața numărului binar.
Exemplu:

Reprezentîndu-l pe 16 poziții binare obținem:


Numere întregi
În calculator nu există posibilitatea introducerii directe a semnelor + și -, din
acest motiv reprezentarea semnului numărului x se face cu ajutorul unei cifre binare,
denumită cifră-semn, așezată în poziția n-1

Numerele cu semn pot fi reprezentate în trei moduri: în cod direct, cod


invers  și  cod complementar.

Exemplu:
Exemplu:
Numărul +52 în cod invers arată la fel ca și în cod direct, numărul -52, în cod invers
este diferit față de codul direct.

\
Exemplu:

Numere reale
Numerele reale se reprezintă în calculator sub formă fracționară prin intermediul

reprezentării în virgulă fixă sau în virgulă mobilă.


Exemplu:
Exemplu:
Sa presupunem ca se folosesc 2 octeţi (16 biţi) pentru reprezentarea numerelor reale,
din care bitul de rang 15 va fi folosit pentru semn, 6 biţi vor fi folosiţi pentru
reprezentarea parţii întregi si 9 biţi pentru reprezentarea parţii fracţionare.

Există mai multe variante de reprezentare a mantisei și a exponentului pe n poziții


binare:
- formatul exponent - mantisă;
- formatul caracteristică  - mantisă;
Date experimentale
1. Reprezentaţi în cod direct, invers, complementar pe 8 poziţii binare numărul
întreg:
(49)10=(110001) 2
Numărul Împărțirea Restul
49 2 1
24 2 0
12 2 0
6 2 0
3 2 1
1 2 1

(-35)10=( 10100011) 2
Numărul Împărțirea Restul
35 2 1
17 2 1
8 2 0
4 2 0
2 2 0
1 2 1

(49)10=(110001) 2
Direct 0 0 1 1 0 0 0 1
Invers 0 0 1 1 0 0 0 1
Complementar 0 0 1 1 0 0 0 1

(-35)10=(100011) 2
Direct 1 0 1 0 0 0 1 1
Invers 1 1 0 1 1 1 0 0
Complemeta 1 1 0 1 1 1 0 1
r

2. Reprezentaţi în virgulă fixă pe 8 poziţii binare numărul:


(0.15)10=(0.00100110011)2
0 0 0 1 0 0 1 1 0 0 1 1
(-
1 0 1 1 1 0 0 1 1 0 0 1

0,45)10=(0.01110011001) 2

3. Reprezentaţi în virgulă mobilă în dubla precizie numerele:

(92.75)10=(1011100.11) 2 =1.01110011 *26


C=(1023) 10 + e = 1023 + 6 = (1029)10
(1029) 10=(10000000101) 2
0 1 0 0 0 0 0 0 0 1 0 1 0 1 1 1 0 0 1 1
S C M
(82.15)10=(1010010.00100110011) 2 = 1.01001000100110011 *26
C=(1023) 10 + e = 1023 + 6 = (1029)10
(1029) 10=(10000000101) 2
0 1 0 0 0 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 1
S C M

4. Stabiliţi funcţia logică materializată de următorul circuit

X1 X2 X1 or X2 Not X2 X1 and (Not X2) Y=(X1 or X2) and (X1


and (Not X2))
0 0 0 1 0 0
0 1 1 0 0 0
1 0 1 1 1 1
1 1 1 0 0 0
Concluzie:

În această lucrare de laborator cu tema ” Reprezentarea


numerelor în calculator” am observat că calculator nu înțelege nimic
altceva decât bitul 1 și 0 atât ! orice film, orice programă sau joacă ș.a.
este creat doar din bitul 1 și bitul 0, am constatat că calculatorul poate
opera numai cu numere (naturale, întregi, reale) și că fiecare din aceste
trei feluri de numere se reprezintă în calculator într-un mod diferit de
celălalt. Am reprezentat numerele pozitive și negative, cu ajutorul unei
cifre binare care este denumită cifră-semn, amplasată în poziția n-1,
deoarece în calculator nu există posibilitatea introducerii directe a
semnelor + și -, și scrierea este următoarea: pentru 0 dacă numărul este
pozitiv, și 1 dacă el este negativ.

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