Ahoj.
Fórum › Assembler
Dělení bez DIV
Ciste matematicky bych to zkusil s odcitanim v loopu....Tzn v prvnim loopu odecist jedno od druheho, pokud je vysledek vetsi jak nula, tak si zvetsit nejaky counter o 1 a v druhem pruchodu odecist delitel od vysledku atd az dokud nebude vysledek zaporny. Pak je counter tvuj spravny vysledek deleni.
no jednoduseji to ani snad rict nejde..
proste odecitas delitel tak dlouho dokud to jde
(nezapomenes si pripocitavat za kazdy uspesny deleni jednotku do vysledku)
co vlastne potrebujes? jedno odecitani, podminenej skok, jedno pricitani jednicky, nepodminenej skok na zacatek
jestli to nedas ani z tohodle, tak nemas na skole co delat.. je uplne mimo tvoje schopnosti
Obecné dělení, nejen mocninou 2 lze udělat i rychleji než postupný odčítáním
přidal jsem kód do zdrojáků viz
http://code.programujte.com/code/70:celociselne-deleni-a-zbytek-jen-pomoci-scitani-a-bitovych-posunu
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Last child div in div — založil Michal
Zobrazení duplicit bez seskupení ( bez GROUP BY) — založil pidgin
[C++] Delení % — založil Re4DeR
C chyba v dělení — založil kotis
Dělení troúhelníků — založil kuba