Documente Academic
Documente Profesional
Documente Cultură
CID 01 Reprezentarea Datelor În Sistemele Digitale
CID 01 Reprezentarea Datelor În Sistemele Digitale
Iulian BOULEANU
Circuite integrate digitale
CUPRINSUL DISCIPLINEI
2
CID 01 Reprezentarea datelor în sistemele digitale
Circuite integrate digitale
Cuprinsul cursului
▪ Sisteme de numerație
▪ Conversii generale între sistemele de numerație
Atenție! Informațiile din acest curs sunt preluate din sursa bibliografică:
Rusu Constantin, Electronică digitală – Auxiliar curricular, Bistrița, 2017, ISBN 978-606-8317-65-6
pagini: 2...31
3
CID 01 Reprezentarea datelor în sistemele digitale
Circuite integrate digitale
Cuprinsul cursului
▪ Sisteme de numerație
o Sistemul de numerație binar
• Codul BCD
o Sistemul de numerație octal
o Sistemul de numerație hexazecimal
▪ Conversii generale între sistemele de numerație
4
CID 01 Reprezentarea datelor în sistemele digitale
Circuite integrate digitale
Sisteme de numerație
Orice sistem de numerație este caracterizat prin:
• Caractere = numerele sistemului de numerație
• Baza = rădăcina sistemului de numerație = numărul maxim de caractere (simboluri) care pot fi utilizate
pentru reprezentarea oricărui număr în respectivul sistem de numerație
5
CID 01 Reprezentarea datelor în sistemele digitale
Circuite integrate digitale
Exemple:
3719 = (3719)10=3*103 + 7*102 + 1*101 + 9*100
5317,246 = (5317,246)10=5*103 + 3*102 + 1*101 + 7*100 + 2*10-1 + 4*10-2 + 6*10-3
6
CID 01 Reprezentarea datelor în sistemele digitale
Circuite integrate digitale
Are baza 2 ➔Utilizează două caractere (0 și 1 = cifre binare = biți) pentru reprezentarea oricărui număr
• Pentru partea întreagă este pozitiv și are valori întregi începând de la 0 pentru unități,
1 pentru zeci, 2 pentru sute, ...
• Pentru partea fracționară este negativ și are valori întregi începând de la -1 pentru
unități, -2 pentru zeci, -3 pentru sute, ...
7
CID 01 Reprezentarea datelor în sistemele digitale
Circuite integrate digitale
1100101 = 11001012 = 1*26 + 1*25 + 0*24 + 0*23 + 1*22 + 0*21 + 1*20 =10110
Codul BCD
Este un cod utilizat pentru scrierea cifrelor 0...9 din sistemul de numerație zecimal în sistemul de
numerație binar.
Pentru fiecare cifră zecimală se utilizează 4 cifre binare
Exemple:
5317,246 = 5317,2468 = 5*83 + 3*82 + 1*81 + 7*80 + 2*8-1 + 4*8-2 + 6*8-3 = 2767,32410
10
CID 01 Reprezentarea datelor în sistemele digitale
Circuite integrate digitale
Reprezentarea
numerelor în
octal
Conversia Binar ➔ Octal Se împart biții numărului binar în grupe de câte trei pornind de la virgulă
Conversia Octal ➔ Binar Se înlocuiește fiecare caracter octal cu șirul corespunzător de 3 biți
11
CID 01 Reprezentarea datelor în sistemele digitale
Circuite integrate digitale
Utilizează 16 caractere:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
A, B, C, D, E, F.
Singura deosebire
– baza ponderii se schimbă în 16
12
CID 01 Reprezentarea datelor în sistemele digitale
Circuite integrate digitale
5317,246 = 5317,24616 = 5*163 + 3*162 + 1*161 + 7*160 + 2*16-1 + 4*16-2 + 6*16-3 = 21271,1410
Conversia Binar ➔ Hexazecimal Se împart biții numărului binar în grupe de câte patru pornind de la virgulă
Ultimul grup de biți se completează până la 4
16
Conversia Hexazecimal ➔ Binar Se înlocuiește fiecare caracter octal cu șirul corespunzător de 4 biți
13
CID 01 Reprezentarea datelor în sistemele digitale
Circuite integrate digitale
Cuprinsul cursului
▪ Sisteme de numerație
▪ Conversii generale între sistemele de numerație
o Conversii binar – octal – hexazecimal
o Conversii zecimal – binar
o Conversii zecimal – octal
o Conversii zecimal - hexazecimal
14
CID 01 Reprezentarea datelor în sistemele digitale
Circuite integrate digitale
2. Șirul de biți se grupează câte 3, pentru sistemul octal, respectiv câte patru, pentru sistemul hexazecimal
începând de la virgulă. Dacă este nevoie se adaugă zerouri.
Numărul în S1 Sistemul de 1. 2. 3.
numerație final Transcriere în binar Grupare biți Substituție
11001012 Octal - 001 100 1012 1458
11001012 Hexazecimal - 0110 01012 6516
1458 Hexazecimal 001 100 1012 0110 01012 6516
6516 Binar 0110 01012 011001012 -
6516 Octal 0110 01012 001 100 1012 1458
15
CID 01 Reprezentarea datelor în sistemele digitale
Circuite integrate digitale
• Sumă ponderată = însumarea produselor realizate prin înmulțirea ponderilor cu valorile numerice
corespunzătoare fiecărei poziții
16
CID 01 Reprezentarea datelor în sistemele digitale
Circuite integrate digitale
Exemplu
Numărător Numitor Rezultat Rest Nr. binar Pondere Valoare
719 2 359 1 LSB 1 20 1 1
359 2 179 1 1 21 2 2
179 2 89 1 1 22 4 4
89 2 44 1 1 23 8 8
44 2 22 0 0 24 16 0
22 2 11 0 0 25 32 0
11 2 5 1 1 26 64 64
5 2 2 1 1 27 128 128
2 2 1 0 0 28 256 0
1 2 0 1 MSB 1 29 512 512
17
CID 01 Reprezentarea datelor în sistemele digitale
Circuite integrate digitale
Metoda 2:
Numărul se împarte succesiv la 2
• în coloana din stânga se scriu
rezultatele împărțirii la 2
• în coloana din dreapta se scriu
resturile obținute:
18
CID 01 Reprezentarea datelor în sistemele digitale
Circuite integrate digitale
Metoda 1
Metoda 2
19
CID 01 Reprezentarea datelor în sistemele digitale
Circuite integrate digitale
Metoda 1
Metoda 2
20
CID 01 Reprezentarea datelor în sistemele digitale
Circuite integrate digitale
Bibliografie
1. Nicula Dan, Electronică digitală Carte de învățătură 2.0, Editura Universității Transilvania din Brașov,
ISBN 978-606-19-0563-8, www.DanNicula.ro/ed_ci
2. Rusu Constantin, Electronică digitală – Auxiliar curricular, Bistrița, 2017, ISBN 978-606-8317-65-6
4. Toacșe Gheorghe, Nicula Dan, Electronică digitală Vol. I., Dispozitive, Circuite, Proiectare, Editura
Tehnică, 2005
21
CID 01 Reprezentarea datelor în sistemele digitale