ビット演算の問題で下みたいなのがあるんだけど、”回転”の意味がわからない

「符号なし整数xを右にnビット回転した値を返関数rrotateと
 左にnビット回転した値を返関数lrotate
 unsigned rrotate(unsigned x, int n);
 unsigned lrotate(unsigned x, int n);
 を作成せよ」