Beruflich Dokumente
Kultur Dokumente
2. Consideraii teoretice
2.1 Reprezentarea bimar a numerelor negative
Numerele negative sunt reprezentate n binar astfel nct primul bit
din stnga reprezentrii numrului este bitul de semn iar restul sunt biii
folosii pentru reprezentarea valorii.
Bitul de semn poate fi:
0 pentru numere pozitive;
1 pentru numere negative.
2.1.1 Reprezentarea sub form: bit de semn i valoare absolut
Cea mai simpl form de reprezentare este cea n mrime i semn.
Primul bit este cel de semn, iar urmtorii bii reprezint valoarea
absolut.
Exemplu:
Pentru N=8 bii
8 = 0 0001000
8 = 1 0001000
Dezavantaje:
20
2.
Pentru N=8
9 = 000010012
Se complementeaz:
Se adun 1:
-9 = 111101112
Se complementeaz:
Se adun 1:
21
11110110(2)
11110111(2) = -9
000010002
000010012 = 9
Observaii:
- zero are o singur reprezentare;
- dac se adun complementul fa de 2 al unui numr cu numrul,
rezultatul este 0.
Exemplu:
Pentru N=8
9 +
- 9
- 0
0 0 0 0 1 0 0 1
1 1 1 1 0 1 1 1
0 0 0 0 0 0 0 0
(2)
(2)
(2)
22
10
11
0
0
1
1
2
0
3
1
4
1
5
0
6
1
7
1
8
0
9
0
10
1
11
0
,
Numrul -10110 , 0110010(2) se reprezint n locaia prezentat sub
forma:
0
1
1
1
2
0
3
1
4
1
5
0
6
1
7
1
8
0
9
0
10
1
11
0
,
Schematic o locaie de 16 bii se reprezint astfel:
- un bit pentru semn;
- 5 bii pentru partea ntreag;
- 10 bii pentru partea fracionar.
8 9 10 11 12 13 14
15
23
0
0
1
0
2
1
3
1
4
1
5
0
6
0
7
1
8 9 10 11 12 13 14
1 0 0 1 0 0 1
15
0
,
Partea ntreag se completeaz cu un 0, iar partea fracionar pierde
ultima zecimal.
Numrul -1110,01100100100(2) se reprezint n locaia prezentat
sub forma:
0
1
1
0
2
1
3
1
4
1
5
0
6
0
7
1
8 9 10 11 12 13 14
1 0 0 1 0 0 1
15
0
,
Operaiile aritmetice cu numere reprezentate n virgul fix pot avea
rezultate la care partea ntreag poate s conin mai multe cifre dect
numrul de bii care au fost rezervai. n cazul acesta apare o depire a
capacitii locaiei, iar rezultatul este eronat. Se folosete un factor de scar,
cu care se amplific n prealabil toate numerele care intervin n rezolvarea
problemei. Acest lucru se utilizeaz pentru a evita depirea capacitii de
reprezentare.
2.2.2 Operaii cu numere reprezentate n virgul fix
1. Operaii cu numere ntregi reprezentate n complement fa de 2
Exemple:
Numerele au acelai semn
Pentru N=5
+
+
+
5
4
9
0
0
0
0
0
1
1
1
0
0
0
0
1
0
1
5
4
9
1
1
0
0
0
1
1
1
0
0
0
0
1
0
1
24
9
5
14
1
1
1
0
1
0
1
0
0
1
1
1
1
1
0
3
1
2
0
1
0
0
1
0
0
1
0
1
1
1
1(2) +
1(2)
0(2)
+
-
4
2
2
1
0
1
1
0
1
1
0
1
0
1
1
0(2) +
0(2)
0(2)
3
1
1
0
0
1
0
0
1
0
0
1
1
0
1
1(2) 1(2)
0(2)
D+
S1R+
3
1
2
0
1
0
0
1
0
0
1
0
1
1
1
1(2) +
0(2)
0(2)
3
1
-1
0
1
0
0
1
0
0
1
0
1
1
0
1(2) 1(2)
1(2)
3
1
4
0
0
0
0
0
0
0
0
1
1
0
0
1(2) +
1(2)
0(2)
25
3(10)
4(10)
12(10)
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
0
0
1
1
0
0
0
1(2)
0(2)
0
0(2)
3 x 22 = 0001100(2)
-2(10)
7(10)
14(10)
1
0
0
0
1
0
1
1
1
0
1
26
1
0
1
1
1
0
0
1
1
1
1
0
1
1
1
0
0(2)
1(2)
0
0(2)
Exemplu:
14(10) : 2(10)
14
14
00
= 7(10)
2
7
1 1 1
- 1 0
1 1
- 1 0
1
- 1
0
(2)
1 0 (2)
1 1 1(2)
0
0
0
27
Binar
000
.001
.010
.011
100
.101
.110
.111
28
Exemplu:
+
+
0
0
0
,
,
,
125
375
250
+
+
0
0
1
,
,
,
75
5
25
(10)
(10)
(10)
(10)
(10)
(10)
1
0
1
1
0
1
1
1
1
1
1
0
0
0
0
0
0
1
1
1
0
1
0
1
(2)
(2)
(2)
(2)
(2)
(2)
0,7
(10)
5
-
0
0
1
,
,
,
875
25
125
(10)
(10)
(10)
1
1
0
0
1
1
0
1
1
1
0
1
(2)
(2)
(2)
0,75
(10)
0
0
,
,
125
125
015625
(10)
(10)
(10)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
0,0000010
29
B baza numrului;
e exponentul .
semn
mantis
mantis
semn
exponent
exponent
3. Desfurarea lucrrii
S se realizeze urmtoarele exemple care execut:
conversia numerelor din baza 10 n bazele 2, 8 i 16;
conversia unui numr ntre bazele 2, 8 i 16;
conversii din bazele 2, 8 i 16 n baza 10;
conversia numerelor zecimale din baza 10 n bazele 2 i 16;
operaii de adunare i scdere cu numere n bazele 2 i 16.
4. ntrebri
4.1 Cum se reprezint numerele binare negative? Exemplificai.
4.2 Cum se realizeaz complementarea fa de 1?
4.3 Cum se realizeaz complementarea fa de 2?
4.4 Diferena dintre complementarea fa de 1 i complementarea
fa de 2.
4.5 Ce este un numr binar n virgul fix?
4.6 Cum se reprezint numerele ntregi n virgul fix?
30
31