たくさんのご回答本当にありがとうございます!

シフト演算の説明の後に書いてある問題で、
>>533の方みたいにunsignedを使った方法で簡易なものがあればお願いします
~(~0ul >> 1)) は見たことないので・・・