Carry (aritmetică)

Purtarea și împrumutul în aritmetică sunt tehnici utilizate în algoritmii aritmetici ai sistemelor de numere poziționale atunci când se efectuează operații de adunare și , respectiv, de scădere, precum și (ca parte a aceleiași adunări și scăderi) și alte operații aritmetice. Transferul poate fi înțeles ca separarea înmulțirii cu baza sistemului numeric într-un termen separat, urmată de o rearanjare a termenilor.

O transportare (împrumut) înseamnă, de obicei, adăugarea unui termen (scăzut) la un bit superior (adiacent din stânga) atunci când se efectuează calcule în sisteme de numere poziționale .

Cont manual

Un exemplu de transport atunci când se adaugă la o coloană în sistemul numeric zecimal :

¹ 27 +59 ---- 86

7 + 9 = 16, iar numărul 1 este valoarea reportată.

O tehnică similară de scădere se numește împrumut.

−1 47 − 19 ---- 28

În acest exemplu, 7 − 9 = −2, deci puteți reprezenta (10 − 9) + 7 = 8, iar 10 este „angajat” ca 1 de ordin superior.

Factură electronică

Un dispozitiv care efectuează adunări (de obicei în sistemul de numere binar ) se numește sumator . Transferul se manifestă prin faptul că ieșirea nodului logic care adaugă un bit este alimentată la intrarea nodului logic care adaugă următorul bit mai mare. Efectuarea cazului se numește overflow aritmetic . Pentru a ține evidența, microprocesoarele au un flag de transport (atunci când interpretează numere nesemnate) și un steag de overflow (când interpretează numerele ca semnate, vezi bitul de semn și complementul a doi ).