Witam
Probuje zrozumiec podstawu dzielenia w CPU i nie rozumiem pewnych rzeczy:
W ksiazce "SZtuka programowania mikrokontrolerow AVR" jest opisane dzielenie /10 liczby 2 bajtowej
WZOR :
1/8(X - X/4 + X/16 - X/64 + X/256 - X/1024 + X/4096 - X/16384 )=X/10
I OK sprawdzilem na piechote i dziala
ale jezeli chce podzielic np przez 5 ? albo 42
Moze dlatego nie rozumiem bo nie rozumiem wogole dzielenia w CPU
Zwykle podzielenia /2 czy wielokrotnosc OK tylko "ror"
Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj siępodstawy dzielenia w mikroprocesorach
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
Jako efekt uboczny powyższej zależności w przypadku dzielenia przez 5:
1/4(X - X/4 + X/16 - X/64 + X/256 - X/1024 + X/4096 - X/16384 )=X/5
Metoda jest udowadnialna matematycznie, wystarczy mieś trochę wiedzy z ciągów geometrycznych.
Opisanie dzielenie dotyczy typowego i często występującego zagadnienia i nie jest dzieleniem w ogólnym przypadku. Jak dzielić w dowolny sposób należy poczekać do ukazania się książki.
1/4(X - X/4 + X/16 - X/64 + X/256 - X/1024 + X/4096 - X/16384 )=X/5
Metoda jest udowadnialna matematycznie, wystarczy mieś trochę wiedzy z ciągów geometrycznych.
Opisanie dzielenie dotyczy typowego i często występującego zagadnienia i nie jest dzieleniem w ogólnym przypadku. Jak dzielić w dowolny sposób należy poczekać do ukazania się książki.
Re: podstawy dzielenia w mikroprocesorach
Witam
Probuje zrozumiec podstawu dzielenia w CPU i nie rozumiem pewnych rzeczy:
W ksiazce "SZtuka programowania mikrokontrolerow AVR" Zwykle ....
-
- -
- Posty:269
- Rejestracja:1 kwie 2003, o 20:32
- Lokalizacja:Bielsko-Biała
Jakbyś stosował C, to byłoby tylko:
X=A/B;
O zgrozo nawet X=1.2345/9.876 daje poprawny wynik
Sorry za zgryźliwą uwagę, ale niektórzy kochają się narobić...
Teraz konstruktywnie:
Jeśli Ci chodzi o sposoby wykonywania obliczeń, to tu jest link:
http://www.i-lo.tarnow.pl/edu/inf/alg/num/
X=A/B;
O zgrozo nawet X=1.2345/9.876 daje poprawny wynik
Sorry za zgryźliwą uwagę, ale niektórzy kochają się narobić...
Teraz konstruktywnie:
Jeśli Ci chodzi o sposoby wykonywania obliczeń, to tu jest link:
http://www.i-lo.tarnow.pl/edu/inf/alg/num/
JackuR, jak interesuje cię jeszcze zagadnienie dzielenia, to napisz do mnie, objaśnię ci wszystko szczegółowo.
mój adres: an177@poczta.fm
mój adres: an177@poczta.fm
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 35 gości