[elektro] szamitasok
ORBAN Arpad
orban at orbel.hu
Sun Sep 26 22:52:25 CEST 2010
2010.09.26. 19:44 keltezéssel, Torok Imre írta:
> Szia!
>
> Sunday, September 26, 2010, 7:05:56 PM, you wrote:
>
> SG> De van. Assemblyben létezik 24/24-es rutin, maradékkal egyetemben. (pl
> SG> http://www.piclist.org/techref/microchip/math/div/index.htm )
> SG> Kérdés, hogy milyen formátumban van szükséged a kimenetre. Mert ha sok
> SG> tizedesig, akkor tényleg csak az marad.
>
> Igen, ezt neztem mar, de nem boldogultam vele. Ha a peldaban szereplo
> ket erteket elosztom (f4240h/4240h) akkor az tenyleg 3ah egesz erteket
> ad, viszont a tortertekbol (003fc0h) sehogy sem tudom visszaszamolni a
> 0,962 dec erteket.
>
> Kiprobaltam a sajat adataimmal is, (1189f5h/200000h), erre 0-at ad
> egesz ertekre, viszont a tortresznek az erteke 1189f5h. Ebbol nem
> tudom visszaszamolni a vart 0,548 erteket.
>
> Pedig nekem a tort ertekkel kellene tovabb dolgozni, mert ha az
> eredmeny 1 lesz, akkor mar 'kiakad' a meresi elv!
>
> Koszi!
> Udv!
> Imre
>
Szia!
Szorozd meg 1000-el és úgy osszad el a 200000h-val. Így az eredményed
548 lesz. Ha jól számolok a 200000h*1000d=7d000000, ami 32 biten még
elfér, tehát 32 bites rutinnal tudsz dolgozni. Ha több tizedes kell,
akkor a maradékot vedd alapul, és újra szorozhatsz/oszthatsz.
Árpi
More information about the Elektro
mailing list