この手の課題はシフト演算とビットマスクを学ぶという
目的がある事も多いのであまりおすすめしない