Operacje bitowe

PI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 46
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 ;)

Xitami
  • Rejestracja: dni
  • Ostatnio: dni
0

n=1<<k;

PI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 46
0

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

PI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 46
0

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

KR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2520
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.