2byte x 2byte, 4byte / 2byte -> CCS C
Nya'ri Viktor
office at flexelec.hu
Fri Apr 1 17:01:23 CEST 2005
Nagy Endre wrote:
>> 2byte szorzasa 2 byte-al, eredmény 4 byte
>
>
> Nem specifikus, hanem standard megoldas:
>
> #include <inttypes.h>
>
> uint16_t a,b;
> uint32_t c;
>
> ...
> c=a*b;
> ...
>
> Ez pontosan azt az asm rutint fogja betenni, amelyiket kell.
> Osztas hasonloan.
>
> Ha megis valami mazochizmus folytan explicite meg akarod adni a kivant
> asm rutint (mert pl. 48 bites adatokkal dolgozik, es nem lehet mashogy),
> akkor az adott libc manualban arra kell keresni, hogy intrinsic.
Ez így tök szép, csak az a baj, hogy a CCS C nem tartalmazza az
inttypes.h filet. Vagy lehet hogy csak az enyém nem? El tudnád küldeni?
Egyáltalán ez CCS kompatibilis? Mert a CCS _nem_annyira_ ANSI :((
More information about the Elektro
mailing list