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