Extras din seminar
Cod BCD şi BCD exces de 3
1. Reprezentarea în cod BCD şi BCD exces de 3 (BCDE3)
2. Adunarea în cod BCD
3. Adunarea în cod BCD exces de 3 (BCDE3)
1. Reprezentarea în cod BCD şi BCD exces de 3
Decimal digit BCD (Binary-Coded Decimal) BCDE3
0 0000 0011
1 0001 0100
2 0010 0101
3 0011 0110
4 0100 0111
5 0101 1000
6 0110 1001
7 0111 1010
8 1000 1011
9 1001 1100
De exemplu :
• Reprezentăm pe 178 în BCD :
17810 = 0001 0111 1000BCD
• Reprezentăm pe 3265 în BCD :
326510 = 0011 0010 0110 0101BCD
• Reprezentăm 178 în BCDE3 :
17810 = 0100 1010 1011BCDE3
• Reprezentăm 3265 în BCDE3 :
326510 = 0110 0101 1001 1000BCDE3
2. Adunarea în cod BCD
Se reprezintă numerele în cod BCD, apoi se realizează operaţia de adunare.
Operaţia de adunare se realizează cifră zecimală cu cifră zecimală sau cvartet binar cu cvartet binar.
Daca la adunarea echivalenţilor binari a două cifre zecimale rezultă transport din cifra cea mai semnificativă a cvartetului sau dacă se obţine echivalentul binar corespunzător valorilor zecimale 1010 (1010), 1110 (1011), 1210 (1010), 1310 (1101), 1410 (1110), 1510 (1111), atunci se aplică « corecţiile de 6 », adică la cvartetul obţinut se adaugă 610 = 01102.
Exemplul 1
X = 17810 0001 0111 1000BCD +
Y = 45910 0100 0101 1001BCD
Z = 63710 0101+ 1100+ 1 0001+
1 1 0110
0110 1101+ 0111BCD
0110
1 0011
Se observă că în urma adunării în cod BCD se obţine :
Z = 63710 = 0110 0011 0111BCD
Preview document
Conținut arhivă zip
- Arhitectura Calculatoarelor.doc