[elektro] Munka (C kérdés)

Kiss Gabor kissg at ssg.ki.iif.hu
Mon Sep 19 09:22:55 CEST 2011


hg12345 wrote:
> Ez miért nem müködik?
> 
> uint16_t  count;
> 
> if (~count)
>   count++;
> 
> elvileg ez csak 0xFFFF-ig számól, de KEIL fordító esetén ARM(32bit) rendszerben a nem áll le a számlálás...

Talán nem 16 bites a natív int azon az architektúrán?
És a bitenkénti negálás előtt 0x0000FFFF-re konvertálja az értéket a 
program.
(Írasd ki a ~count értékét, ha van hová!)
Mindenféle castolásokkal próbálkoznék a helyedben.

g
-- 
Wenn ist das Nunstück git und Slotermeyer?
Ja! ... Beiherhund das Oder die Flipperwaldt gersput.



More information about the Elektro mailing list