Automaticke pretypovani u AVR-GCC

Richard Kaliciak hw.kaliciak@stonline.sk
Středa Červenec 22 14:39:28 CEST 2009


Dobry den,

to plati len pre unsigned. Po konverzii zaporneho cisla je hornych 8 
bitov nastavenych na FF.

Richard Kaliciak

Tomáš Halabala schrieb:
> Vzhledem k tomu, ze se jedna o funkci AND (&), mezi nejakou 8-bitovou 
> promennou a konstantou, plati a to i v pripade kdyz bude konstanta vetsi 
> jak 255, ze bude vysledek s konverzi i bez konverze vzdy stejny. Takze 
> pokud by v GCC bylo nejake rozpoznavani, tak je spatne, protoze dle meho 
> nazoru neexistuje pripad, kdy by konverze v pripade funkce AND a 
> 8-bitove promenne k necemu byla. Po konverzi 8-bitove promenne na 16 
> bitu, bude vzdy hornich 8 bitu nulovych, coz ve spojeni s funkci AND 
> nijak nemeni vysledek.




Další informace o konferenci Hw-list