符号無し整数xを右にnビット回転した値を返す関数rrtotateと、
左にnビット回転した値を返す関数lrotateを作成する

っていう問題をやっているんですが、やり方がわからないので
少し教えていただけないでしょうか。

最下位ビットが1かどうか調べて1だったら
シフトしてから最上位ビットを1にするんだと思ってるんですが
最上位のビットをONにする方法が思いつきません。