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