[elektro] C aritmetika?
Acs Gabor
agabor at electrodesign.hu
Mon Apr 5 11:58:39 CEST 2010
Nekem egy másik C fordító csinált nagyon hasonló hibát. Pár verzióval
későbbi már jó volt.
Ebből nincs még frissebb?
Gábor
hg12345 írta:
> 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]
>>
> -----------------------------------------
> elektro[-flame|-etc]
>
> _____________ NOD32 4999 (20100404) Információ _____________
>
> Az üzenetet a NOD32 antivirus system megvizsgálta.
> http://www.nod32.hu
>
>
>
>
More information about the Elektro
mailing list