Witam mam problem z jednym zadaniem.
Niech x będzie zmienną typu int. Dla jakich wartości zmiennej x, które należą do przedziału [1.28] wyrażenie ((-1<<x))&(x+2)==0 jest prawdziwe? Typ int jest kodowanu w u2 na 32 bitach.
jako że, aby koniunkcja bitowa miała wartość zero, to zerowe muszą być oba wyniki, ewentualnie jeden z nich. No i dochodzę do miejsca gdzie x+2=0, czyli ]x=-2 czyli nie należy do przedziału i -1<<x, czyli x<<1 no i tutaj pasuje tylko 0 według mnie, czyli też spoza przedziału. Jeśli ktoś mógłby pomóc byłbym bardzo wdzięczny.