[elektro] C aritmetika?

hg12345 hg12345 at freemail.hu
Sun Apr 4 09:24:02 CEST 2010


Hi C-ben kikerülhető valamilyen módon, hogy 16bit * 16bit eredmény valóban 32 bit legyen? MPLAB C (GCC 4.03) elvégzi a szorzást az eredmény tényleg 32 bites (ez HW csinálja) majd ami biztos alapon a gyorsan törli a felsö 16 bitet és az így kapott eredményt tárolja egy long változóban. A művelet elött castolom akkor jó az eredmény, nem véletlen mert 32b * 322b szorzást csinál és HW helyet szubrutin.... A fordító program írói nem ismerték a szorzás tulajdonságát?!  Üdv

Fuzesi Arnold <arnold.fuzesi.lista at gmail.com> írta:
>Mindegymihez, c-ben kellene.
>
>Bsd-s tipp ugy nez ki jolesz, koszi!!
>
>
>Arnold
>
>
>On 2010.04.04., at 1:39, Pipi <lista at puzsar.hu> wrote:
>
>> 2010.04.03. 20:23 keltezéssel, Fuzesi Arnold írta:
>>> Sziasztok!
>>>
>>> Hol talalok strcpy strcmp stb stb forrásokat!?
>> mihez?
>> pl c:\MCC18\src\extended\stdclib\strcpy.asm
>>
>>
>>
>> -- 
>> Pipi
>> http://www.puzsar.hu
>>
>> -----------------------------------------
>>          elektro[-flame|-etc]
>
>-----------------------------------------
>          elektro[-flame|-etc]


More information about the Elektro mailing list