Operacje bitowe

0

Napisz program, który dla danej liczby n ustawi jej k-ty bit na 1. Bity numerowane są od najmniej znaczącego, od zera.

Mam wykonać taki oto program w języku C. i nie bardzo wiem jak to zrobić. Mógłby ktoś podsunąć jakiś pomysł? Z góry dzięki ;)

0

n=1<<k;

0

a mógłbym prosić o jakieś wytłumaczenie? bo nie bardzo rozumiem dlaczego tak

0

aaa już kumam ;)
rozumiem że jeśli miałbym ustawić k-ty bit na 0 to robie n=n|(0<<k) ?

0

obyś nie zdał sesji. zadałeś mocny cios w system nauczania.
n&=~(1<<k);

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0