>>800
ビットにそれぞれ意味を持たせるなら構造体のビットフィールド。
そうでなく単にシフト等を行う場合はむしろインラインアセンブラの方が
スマートです。
C にはローテイトがありませんし。