Sunteți pe pagina 1din 1

Formatul Exces de 3 (E3)

Fiecare cifr are o codificare binar pe 4 bii format din numrul n binar + 3 n binar.
Numerele sunt descompuse n cifre.
0 0011 4 0111 8 1011
1 0100 5 1000 9 1100
2 0101 6 1001 10 0100 0011
3 0110 7 1010 87 1011 1010

Adunarea n E3
A i B sunt numerele de adunat n zecimal
Cifrele lor n zecimal sunt:
A=An...A2A1A0
B=Bn...B2B1B0

Contor=i=0; transport=0

Convertete n binar pe 4 bii cifrele Ai i Bi


i adun 3 pentru a obine codificarea E3
Ai (10)=a3a2a1a0 Bi (10)=b3b2b1b0
Adun n binar cifrele Ai i Bi
i noteaz rezultatul ci
ci (2) =a3a2a1a0 + b3b2b1b0
da

nu

ci are 5 cifre?

Adun transportul
ci (2) = ci (2) + transport
Adun n binar 3 la ci
ci (2) = ci (2) + 0011
Seteaz transport (carry)
transport=1

Adun transportul
ci (2) = ci (2) + transport
Scade n binar 3 din ci
ci (2) = ci (2) - 0011
Seteaz transport (carry)
transport=0

ci (2) = ultimele 4 cifre din ci


i=i+1
da
i<n+1?
nu
transport=1?

da

nu
Rezultatul este format din cifrele lui C
adica irul de ci obinut

cn+1 (2) = 0100

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