Sunteți pe pagina 1din 9

Universitatea de Stat din Moldova

Facultatea de Fizic i Inginerie


Catedra Fizic Aplicat i Informatic

Lucrare de laborator nr.1


Tema: Sisteme de numeraie

A efectuat:Stingu Victor, studentul (a) grupei 1.1EN


A verificat: Iulia BORIS, lector

Chiinu 2013

Note teoretice
n calculatoarele digitale, informaia de orice fel este reprezentat,
stocat i prelucrat n form numeric. Numerele se reprezint prin
simboluri elementare, denumite cifre. Un calculator poate fi prevzut s
funcioneze n orice sistem de numeraie. n cazul reprezentrii numerelor
utilizate n mod curent, adic cu reprezentate n baza 10, sunt necesare 10
simboluri distincte, adic cte unul pentru fiecare cifr. Pe parcursul
dezvoltrii tehnicii de calcul, s-a stabilit c cel mai avantajos este sistemul
binar deoarece procesul prelucrrii sau al stocrii numerelor se face mai uor
pentru dou simboluri. Sistemul de calcul trebuie s disting doar ntre dou
valori: ntre un semnal de valoare joas (Low, en.) - ntre 0 i 2 voli i unul
de valoare nalt (High , en.) - aproximativ 5V. n acest caz, sistemului de
operare va trebui s-i oferim spre operare reprezentrile binare ale
numerelor zecimale folosite n mod curent.
Un numr binar este un ir de cifre binare cum sunt 1010 sau
100011. n notaiile binare sunt utilizate numai cifrele 0 i 1, spre
deosebire de sistemul zecimal unde sunt folosite cifrele de la 0 la 9.
Deci, sistemul binar a fost preferat din urmtoarele motive:
- simplitatea regulilor pentru operaiile aritmetice i logice;
- materializarea fizic relativ simpl a cifrelor.

Este de subliniat aici, din nou, c sistemele de calcul nu opereaz de


fapt cu numerele 0 i 1 ci cu dou stri asociate lor, respectiv semnalele Low
i High, contact nchis-contact deschis, prezena sau absena de curent etc.
Circuitele care trebuie s diferenieze numai dou stri sunt mai sigure n
funcionare dect cele care trebuie s diferenieze 10 stri.
Fizic sunt folosite elemente bistabile cu strile:
- conducie (+5V)
- blocat (0V)

care sunt asociate cu valorile 0 i respectiv 1.


Un astfel de element reprezint unitatea de memorie denumit bit (bit
este un acronim al cuvintelor engleze binary digit - cifr binar). Evident,
acest mod de reprezentare impune transformarea informaiilor de orice
natur (texte, sunete, imagini, etc.) n secvene de cifre binare.
Totalitatea regulilor de reprezentare a numerelor i de operare cu
acestea, mpreun cu mulimea cifrelor, poart denumirea de sistem de
numeraie. Sistemul de numeraie folosit, sistemul arab, este un sistem
poziional, adic un sistem n care o cifr i aduce aportul la valoarea
numrului format att prin valoarea sa, ct i prin poziia pe care o ocup.
Numrul cifrelor (simbolurilor) folosite pentru reprezentarea numerelor
definete baza sistemului de numeraie poziional.
Astfel, orice numr Nr n baza b se reprezint, n mod unic prin relaia (1):
Nr

cb

i n

(1)

adic:
unde: 0 ci b 1 pentru i= -n, , m, iar cm 0.
n mod curent se utilizeaz reprezentarea n baza 10, dar n mod
frecvent sunt folosite i alte baze, cum ar fi 2, 8, 16.

Utiliznd relaia (1) n sistemul zecimal, pentru numrul 2529, rezult


urmtoarea reprezentare:
(2529)10 = 2103 + 5102 + 210 + 9 = 2000+500+20+9 (3)
n mod asemntor putem reprezenta valori n binar:
(1011101)2 = 126 + 025 + 124 + 123 + 122 + 02 + 1
(4)
sau, n hexazecimal:
(75A4F)16 = 7164 + 5163 + 10162 + 416 + 15
(5)
Conversii ntre baze de numeraie
Conversia ntre baze de numeraie se face pornind de la modul de
reprezentare a numerelor descries prin relaia (1).
Astfel, transformarea din orice baz n baza 10 se face folosind relaia (1),
respectiv (2) (vezi exemplele din relaiile (4) i (5)).
Exemplu de transformare din baza 2 n baza 10:
(1011101)2 = 126 + 025 + 124 + 123 + 122 + 02 + 1 = (93)10 (6)
Exemplu de transformare din baza 16 n baza 10:
(75A4F)16 = 7164 + 5163 + 10162 + 416 + 15 = (481871)10
(7)
Transformarea din baza 10 n orice baz se face efectund mpriri
succesive ale numrului la
baza ctre care se face transformarea, resturile obinute reprezentnd cifrele
ce alctuiesc numrul n
noua reprezentare:

Observaie: Cifrele se obin n ordine cresctoare a puterii bazei, astfel c,


la scrierea numrului, ele vor fi scrise n ordine invers obinerii lor.
Conversiile ntre bazele 10, 2, 8, 16 care sunt utilizate n mod frecvent
pentru reprezentarea informaiei n calculatoarele numerice se pot face i
folosind tabelul de corespondene ce urmeaz
(Tabel nr. 1).

Conversia unui numr dintr-o baz n alt baz care este putere ntreag a primei baze
A. Conversia unui numr binar in hexazecimal si invers Avem urmtoarea coresponden ntre
numerele hexa si numerele binare:
hexa
binar
0 - 0000

hexa
8

binar
1000

1
2
3
4
5
6
7

0001
0010
0011
0100
0101
0110
0111

9
10
11
12
13
14
15

1001
1010
1011
1100
1101
1110
1111

Conversia propriu-zisa se realizeaz grupnd cifrele de la dreapta la stnga cte 4 (tetrade


binare-cifre hexa, 24 = 16) i eventual adugnd la stnga un numr de zerouri pentru completarea
tetradei.
Conversia inversa se realizeaz simplu nlocuind cifrele hexa cu tetradele binare
corespunzatoare. Putem spune ca pentru a trece un numr dintr-o baza in alta care este putere
ntreaga i pozitiva a primei baze se grupeaz cifrele de la dreapta la stnga cte n poziii si,
eventual se adaug la stnga zerouri. Se precizeaz ca n satisface relaia:
baza_vechen = baza_noua
B. Conversia unui numr din binar in octal. Se grupeaz cifrele cte 3 de la virgula spre stnga
pentru partea ntreag si de la virgula spre dreapta pentru partea fracionar i se nlocuiesc
triadele formate n echivalentul octal
Ex: 010111010, 001111010
2 7 2, 1 7 2
Operaii aritmetice n binar
Mai jos sunt reprezentate regulile pentru operaiile de adunare i nmulire n
binar:

Observaie: Cu T s-a reprezentat cmpul de transport

Operaii logice la nivel de bit


Mai jos sunt reprezentate regulile pentru operaiile logice care se efectueaz
la nivel de bit:

Temele de laborator
Laboratorul nr.1 (Sisteme de numeraie)
1.

S se converteasc din sistemul zecimal n sistemul binar numerele din coloana 1, 2 i


3 din tabelul nr.1.

2.

S se converteasc din sistemul binar n sistemul zecimal numerele din coloana 4 i 5


din tabelul nr.1.

3.

S se converteasc din sistemul hexazecimal n sistemul binar numerele din coloana 1


i 2 din tabelul nr.2.

4.

S se converteasc din sistemul binar n sistemul hexazecimal numerele din coloana 3


i 4 din tabelul nr.2.

5.

S se converteasc din zecimal n binar urmtoarele numerele din coloana a 5-a din
tabelul nr.2.

6.

S se converteasc din zecimal n hexazecimal, numerele din coloana 6 i 7 din


tabelul nr.2.

7.

S se converteasc din binar n zecimal numerele din coloana 1 i 2 din tabelul nr.3.

8.

S se converteasc din binar n hexazecimal numerele din coloana 1 i 2 din tabelul


nr.3.

9.

S se converteasc din hexazecimal n octal numerele din coloana 1 i 2 din tabelul


nr.2.

10.

S se converteasc din octal n hexazecimal numerele din coloana a 3-a din tabelul
nr.3.

11.

Transformai n sistemul binar (din zecimal) urmtoarele numere i efectuai


operaiile n binar de adunare, nmulire, scdere, and, or, xor, not cu numerele din
coloana 4 i 5 din tabelul nr.3.

Tabelul nr. 1
Varianta
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

Numarul 1
4
6
8
10
12
14
16
18
20
22
24
26
28
30
31
29
27
25
23
21
19
17
15
13
11
9
7
32
34
36

Numarul 2
117
127
137
147
157
167
177
187
197
207
210
220
230
240
250
260
270
280
290
300
320
315
340
335
360
355
380
375
400
395

Numarul 3
1426
2558
3690
4822
5954
7086
8218
9349
8818
8281
7754
7222
6690
6158
5626
5094
4562
4030
3498
2966
2434
1903
1368
1626
1882
2138
2394
2649
2906
3162

Numarul 4
1001
1010
1101
1110
1001
1000
101
100
1101
1111
1100
1110
10101
10101
10110
10111
10110
10110
10111
10111
10001
10001
11101
11110
11111
11011
11001
11101
111110
111000

Numarul 5
101011111
101100100
101100101
101100110
101100111
101101100
101101101
101101110
101101111
101110100
101110101
101110110
101110111
101111100
101111101
101111110
101111111
101000110
101000111
101001110
101001111
101010110
101010111
101011110
101011111
101100110
101100111
101101110
101101111
101110110

Varianta

Tabelul nr. 2

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

Numarul 1
B3BC
A342
E34C
C21E
F45A
FB31
92EF
8F3A
DC23
AE9D
B45B
CA77
D6B4
E8EC
FE9C
A0FC
BF3C
C3F2
D3E2
E7D8
F87D
13F5
22EB
3F8D
4D31
5A31
6D31
76FF
88BB
99EA

Numarul 2
20
23
26
29
32
35
38
41
44
47
50
53
56
59
62
65
68
71
74
77
81
84
87
90
93
96
99
66
55
44

Numarul 3
11111101
11000100
11000101
11001100
11001101
11010100
11010101
11011100
11011101
11100100
11100101
11101100
11101101
11110100
11110101
11111100
11111101
11000000
11000001
11000100
11000101
11001000
11001001
11001100
11001101
11010000
11010001
11010100
11010101
11011000

Numarul 4
1001001
1001100
1001101
1110000
1110001
1110100
1110101
1111000
1111001
1111100
1111101
1100000
1100001
1100100
1100101
1101000
1101001
1101100
1101101
1001001
1001100
1001101
1110000
1110001
1110100
1110101
1111000
1111001
1111100
1111101

Numarul 5
123,32
232,57
341,82
451,07
560,32
669,57
778,82
888,07
997,32
1106,57
1215,82
1325,07
1434,32
1543,57
1652,82
1416,695
1180,57
944,445
708,32
472,195
236,07
292,434
348,798
405,162
461,526
517,89
574,254
630,618
686,982
743,346

Numarul 6
101,12
124,35
147,58
170,81
194,04
217,27
240,5
263,73
286,96
310,19
333,42
356,65
379,88
403,11
426,34
449,57
472,8
496,03
519,26
542,49
565,72
588,95
612,18
635,41
658,64
681,87
705,1
728,33
751,56
774,79

Numarul 7
789,987
744,336
698,685
653,034
607,383
561,732
516,081
470,43
424,779
379,128
333,477
287,826
242,175
196,524
150,873
105,222
208,341
311,46
414,579
517,698
620,817
723,936
827,055
930,174
897,962
865,75
833,538
801,326
769,114
736,902

Varianta

Tabelul nr.3

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

Numarul 1
11111,011
10000,101
10001,111
10010,101
10011,111
10100,001
10101,011
10110,001
10111,011
11000,101
11001,111
11010,101
11011,111
11100,101
11101,011
11110,001
11111,011
10000,101
10001,111
10010,101
10011,111
10100,001
10101,011
10110,001
10111,011
11000,101
11001,111
11010,101
11011,111
11111,011

Numarul 2
11000,1011
11001,1111
11010,1011
11011,1111
11100,0011
11101,0111
11110,0011
11111,0111
10000,1011
10001,1111
10010,1011
10011,1111
10100,0011
10101,0111
10110,0011
10111,0111
11000,1011
11001,1111
11010,1011
11011,1111
11100,0011
11101,0111
11110,0011
11111,0111
11011,0111
11100,0011
11101,0111
11110,0011
11111,0111
11000,1011

Numarul 3
123,152
247,406
373,66
477,714
624,165
743,422
174,676
152,33
454,772
706,614
664,456
719,254
774,14
722,542
673,24
636,666
533,504
541,35
503,132
457,034
412,776
367,712
322,56
277,402
232,244
137,036
141,454
162,026
153,022
204,725

Numarul 4
22
28
36
40
46
52
58
64
70
76
82
86
90
96
95
89
83
77
74
71
68
65
62
59
56
53
50
47
44
41

Numarul 5
10
12
14
16
18
30
32
34
36
38
50
52
54
56
58
70
72
74
76
78
11
13
15
19
31
33
35
37
39
51

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