c:

Miroslav Draxal evik na volny.cz
Sobota Červenec 8 12:17:03 CEST 2017


Nikde, předpokládal jsem, že pokud výsledek součtu 3 bytu preprosecorem (max 0xff + 0xff + 0xff = 0x02fd) přetypuji na(unsigned char) bude výsledek 0xfd - sice je, ale vyhodí varování.

Pak jsem předpokládal že pokud provedu nad součtem and tak 0x02fd & 0xff bude výsledek 0xfd. Sice je, ale vyhodí varování.
Proč?

To s tím odečtem je podle mě taková berlička.
Míra 

-----Original Message-----
From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Jan Waclawek
Sent: Saturday, July 08, 2017 11:19 AM
To: HW-news
Subject: RE: c:

>Vyøe¹il jsem to takhle
>
>#if ((MeName0 + MeName1 + MeName2) > 0xff)
>
>#    define TxReSentTimerSet (0xff - MeName0 + MeName1 + MeName2)
>
>#elif ((MeName0 + MeName1 + MeName2) > 0x01ff)
>
>#    define TxReSentTimerSet (0x01ff - MeName0 + MeName1 + MeName2)   
>
>#endif


A kde presne v povodnej otazke mate to odcitanie?

wek

_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz Hw-list na list.hw.cz http://list.hw.cz/mailman/listinfo/hw-list



Další informace o konferenci Hw-list