K&R - Упражнение на понимание 2-8: Что именно здесь задается?

Я прорабатываю упражнения в K&R книга. В настоящее время я застрял в упражнении 2-8, в котором говорится следующее:

Напишите функцию rightrot (x, n), которая возвращает значение целого числа x, повернутого вправо на n битовых позиций.

Моя проблема в том, что я не могу представить себе, как ДОЛЖЕН выглядеть результат.

Как или что мне поворачивать? Могу ли я взять крайний левый бит и поместить его в крайнее правое положение x после того, как x сдвинется влево, и повторить это для n бит? Или мне взять кусок ( n битов) и поместить его n бит вправо, оставив остальные крайние правые биты без изменений?

Любой полезный ответ приветствуется. Спасибо.

6
задан Miroslav Cetojevic 9 July 2011 в 21:27
поделиться