[elektro] PIC 10 bit szorzás kérdés
potyo
potyo.ada at gmail.com
Sat Feb 7 20:54:47 CET 2009
2009/2/7 Huszti Andras <kyrk at villamvadasz.hu>
> Hali!
>
> > vele 5us-ba, akkor jó. De nem fog beleférni.
> Ja, 5us-be biztos nem fer bele.
>
Ha ezt C-ben nem float tipussal oldanád meg, hanem mondjuk longint-el, már
azon hatalmasat nyernél, viszont a portolhatósága megmarad. Úgy már talán
bele lehet férni az 5us-ba is.
> A float-on lehet segiteni egy typedef float IntegratorVar;
> bevezetesevel. Igy konnyebb lesz cserelni a valtozo tipust.
>
>
> Szemelyes velemenyem az, hogy ami C-ben nem fer bele az adott idokeretbe
> ott mar a hardwaren kell valtoztatni. Persze vannak helyzetek ahol ezt
> nem lehet megtenni.
Kicsit ez arra hasonlít, ahová a PC jutott el. 10 éve egy 300MHz-es
processzoron 32MB rammal is lehetett szöveget szerkeszteni, ma már egy
word-höz is Core2Duo kell és 1giga ram. Én azt mondom, hogy lehet C-ben is
olyan programot írni, ami megfelelő (közel ideális) asm (gépi) kódra fordul,
de ehhez ki kell tapasztalni, hogy mit mire fordít a fordító, és
alapfeltétel, hogy nem ajtóstól kell a házba rontani, mint amilyen a jelen
feladatnál a float lenne.
> De alapvetoen nem szivesen mondok le a C altal
> kinalt modularitasrol es kodportolhatosagrol. Illetve meg egy halom mas
> elonyerol.
Ezt a portolhatóságot gyakran hallom, de valahogy nem érzem, hogy ennek
tényleg ekkora lenne a jelentősége, hogy minden kódot úgy írjunk meg, hogy
hátha azt később portolni akarjuk...
More information about the Elektro
mailing list