Documente Academic
Documente Profesional
Documente Cultură
CID 02 Codarea Numerelor Binare
CID 02 Codarea Numerelor Binare
Iulian BOULEANU
Circuite integrate digitale
CUPRINSUL DISCIPLINEI
2
CID 02 Codarea numerelor binare
Circuite integrate digitale
Cuprinsul cursului
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 02 Codarea numerelor binare
Circuite integrate digitale
Cuprinsul cursului
4
CID 02 Codarea numerelor binare
Circuite integrate digitale
Bit de semn = primul bit din stânga reprezentării numărului = primul bit din șirul de cifre
5
CID 02 Codarea numerelor binare
Circuite integrate digitale
Codul direct
6
CID 02 Codarea numerelor binare
Circuite integrate digitale
𝐶1 𝑁 = 2𝑛 − 1 − 𝑉 unde
• n – numărul de biți al reprezentării
• V – valoarea absolută a numărului reprezentat
111110102 = 1 ∙ 27 + 1 ∙ 26 + 1 ∙ 25 + 1 ∙ 24 + 1 ∙ 23 + 0 ∙ 22 + 1 ∙ 21 + 0 ∙ 20 = 25010
7
CID 02 Codarea numerelor binare
Circuite integrate digitale
𝐶2 𝑁 = 2𝑛 − 𝑉 unde
• n – numărul de biți al reprezentării
• V – valoarea absolută a numărului reprezentat
Exemplu: Valoarea numerică a numărului negativ -5 pe 8 biți în cod invers
𝐶2 𝑁 = 28 − 5 = 256 − 5 = 251
111110102 = 1 ∙ 27 + 1 ∙ 26 + 1 ∙ 25 + 1 ∙ 24 + 1 ∙ 23 + 0 ∙ 22 + 1 ∙ 21 + 1 ∙ 20 = 25110
8
CID 02 Codarea numerelor binare
Circuite integrate digitale
Concluzii
Codul complementar este cel mai utilizat pentru reprezentarea numerelor algebrice în sistemele de calcul
9
CID 02 Codarea numerelor binare
Circuite integrate digitale
Cuprinsul cursului
▪ Coduri alfanumerice
10
CID 02 Codarea numerelor binare
Circuite integrate digitale
Coduri numerice
Sistemele digitale fac calcule cu numere binare
➔ sunt necesare interfețe între sistem și utilizator
Utilizatorii preferă afișarea lor în zecimal care pot prelua, prelucra și afișa valori în zecimal
➔ un număr zecimal este reprezentat într-un sistem digital printr-un șir de biți
➔ combinații ale valorilor din șir reprezintă diferite numere zecimale
➔ COD =
Mulțimea formată din șiruri de n biți, în care fiecare șir de biți reprezintă câte un număr sau element
De exemplu, pentru reprezentarea cifrelor sistemului de numerație zecimal unt necesari maximum 4 biți
11
CID 02 Codarea numerelor binare
Circuite integrate digitale
➔ Mulțimea X a sursei primare de informații care se codifică este formată din cifrele sistemului zecimal
𝑋 = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
➔ Mulțimea cuvintelor de cod trebuie să conțină cel puțin 10 cuvinte distincte
Fiecare cuvânt de cod trebuie să conțină cel puțin 4 biți deoarece 8 = 23 < 10 < 24 = 16
Posibilități de codificare a celor 10 caractere din mulțimea X cu cele 16 cuvinte binare de 4 biți
10
𝐶16 = 29 059 430 400
Clasificare
Coduri ponderate Coduri neponderate
• Codul 8421 • Codul Exces 3
• Codul 2421 • Codul Gray
• Codul4221 • Codul 2 din 5
• Codul 7421 • Codul 8421 cu bit de paritate
12
CID 02 Codarea numerelor binare
Circuite integrate digitale
13
CID 02 Codarea numerelor binare
Circuite integrate digitale
Coduri ponderate
8421
• cel mai utilizat cod
• se mai numește codul zecimal-binar-natural NBCD (Natural-Binary-Coded-Decimal)
• este definit impropriu codul BCD
Ponderile biților în 8421: Ponderile biților în 2421: Ponderile biților în 7421:
• Bitul 0 ➔ pondere 1 (20) • Bitul 0 ➔ pondere 1 (20) • Bitul 0 ➔ pondere 1 (20)
• Bitul 1 ➔ pondere 2 (21) • Bitul 1 ➔ pondere 2 (21) • Bitul 1 ➔ pondere 2 (21)
• Bitul 2 ➔ pondere 4 (22) • Bitul 2 ➔ pondere 4 (22) • Bitul 2 ➔ pondere 4 (22)
• Bitul 4 ➔ pondere 8 (23) • Bitul 4 ➔ pondere 2 (22) • Bitul 4 ➔ pondere 7
Numerele pot fi reprezentate prin cuvinte de orice lungime pe câte 1 octet (8 biți) pentru fiecare combinație de 2 cifre
Numerele BCD precedate de semn au un bit suplimentar pentru semn (primul din stânga)
14
CID 02 Codarea numerelor binare
Circuite integrate digitale
Pentru a se face distincție între lipsa de informație înscrisă într-un registru de locație de memorie și
înscrierea valorii zero
• 0000 reprezintă lipsa unei informații
• zero se codifică prin 0011
15
CID 02 Codarea numerelor binare
Circuite integrate digitale
Codul 2 din 5
Din 32 de numere posibil a se reprezenta cu 5 biți, numai 10 îndeplinesc condiția ca doar 2 biți să fie 1
16
CID 02 Codarea numerelor binare
Circuite integrate digitale
Se obține din 8421 prin adăugarea unui bit de paritate în fața codului care reprezintă o cifră
Valoarea bitului de paritate poate fi 1 sau 0 în funcție de cum numărul total al biților cu
valoare 1 este par sau impar
17
CID 02 Codarea numerelor binare
Circuite integrate digitale
Codul Gray
Este utilizat
• la dispozitivele cu codare
circulară (traductoare
unghiulare de poziție)
• pentru mărimile care cresc sau
descresc succesiv
18
CID 02 Codarea numerelor binare
Circuite integrate digitale
Cuprinsul cursului
19
CID 02 Codarea numerelor binare
Circuite integrate digitale
Coduri alfanumerice
Conțin caractere
= cifre, litere și semne speciale
Exemplu:
20
CID 02 Codarea numerelor binare
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 02 Codarea numerelor binare