Přenos a výpůjčka: Porovnání verzí

Smazaný obsah Přidaný obsah
→‎top: typo
m Robot: vhodnější šablona dle žádosti ze dne 25. 4. 2020; kosmetické úpravy
Řádek 3:
'''Výpůjčka''' je analogická situace, ke které dochází při odčítání. Pokud je na dané pozici číslice [[menšenec|menšence]] menší než číslice [[menšitel]]e, pak si lze od vyššího řádu jakoby „vypůjčit“ o řád vyšší jedničku, což umožňuje provést odečtení v daném řádu. Výpůjčka je následně splacena odečtením jedničky od vyššího řádu.
 
== Papírová aritmetika ==
=== Příklad přenosu při sčítání ===
Při sčítání na papíře lze přenos ukázat na následujícím příkladu sčítání dvou čísel 27 a 59 v [[Desítková soustava|desítkové soustavě]]:
Řádek 25:
V [[číslicová technika|číslicové technice]], například v [[počítač]]ích či v samostatné [[sčítačka|sčítačce]], se sčítání nebo odčítání obvykle provádí principiálně stejně jako na papíře, ovšem nejčastěji ve [[Dvojková soustava|dvojkové soustavě]]. I zde se používá terminologie výpůjčky a přenosu. Protože je rozsah [[registr procesoru|registrů]] nebo proměnných obvykle omezen na pevně daný počet [[bit]]ů, může při operacích v počítači dojít k situaci, kdy už není žádný vyšší řád, do kterého by bylo možné přenést (dochází k takzvanému [[přetečení]]) nebo z něj „splatit“ výpůjčku. V takových případech může obvod dát vědět o nastalé situaci nastavením [[příznak přenosu|příznaku přenosu]].
 
Nastavený příznak přenosu je pak možné využít třeba při implementaci [[aritmetika s libovolnou přesností|aritmetiky s libovolnou přesností]]. Procesory [[8086]] a jejich následníci mají kromě základní sčítací [[strojová instrukce|strojové instrukce]] ADD (''sčítání'') také instrukci ADC ({{Vjazyce|en}} {{CizojazyčněVjazyce2|en|addition with carry}} – ''sčítání s přenosem'') a podobně také kromě SUB (''odčítání'') ještě SBB (''odčítání s výpůjčkou''), kdy se při výpočtu přičítá či odčítá jednička od [[nejméně významný bit|nejméně významného bitu]], byl-li předchozí operací nastaven příznak přenosu. <ref>{{Citace monografie
| příjmení = Vrátil
| jméno = Zdeněk