Automaticke pretypovani u AVR-GCC

Tomáš Halabala tomas.halabala@iol.cz
Středa Červenec 22 15:16:38 CEST 2009


Ano, ale protoze se jedna o unsigned, coz kompilator vi, doplni vzdy 
00h. Pravda, zapomnel jsem v mem vyroku napsat 8-bitove unsigned promenne.

Tomas

Richard Kaliciak napsal(a):
> 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