Pomoc do ćwiczeń K&R C

Przeglądałem książkę języka programowania K&R C i utknąłem w ćwiczeniu 2-6, które brzmi:

Napisz funkcję setbits (x, p, n, y), która zwraca x z n bitami, które zaczynają się w pozycji p ustawionej na skrajnie n n bitów y, pozostawiając pozostałe bity niezmienione.

Mam problem ze zrozumieniem dokładnie, czego mnie szukają. Spojrzałem na możliwą odpowiedźtutaj, ale wciąż nie rozumiem. Myślę, że to sformułowanie mnie wyrzuca. Czy ktoś może wyjaśnić, czego szukają w inny sposób? Mam nadzieję, że różne sformułowania pomogą mi zrozumieć, co muszę zrobić, jeśli chodzi o kod.

questionAnswers(6)

yourAnswerToTheQuestion