特に使い道は無いのですが
「オン状態の最上位ビットを探しそこ以下をオンにする」という一つ式を書くとすると
どういうのがあるのだろうかと気になって考えています。
一応自分はこう作ってみましたが、他にはどのようなものがあるでしょうか。

a=0x2c; //00101100
(a&0x80==0x80)*0x80
+(a&0x80==0x80)|(a&0x40==0x40)*0x40
+(a&0x40==0x40)|(a&0x20==0x20)*0x20
+(a&0x20==0x20)|(a&0x10==0x10)*0x10
+(a&0x10==0x10)|(a&0x08==0x08)*0x08
+(a&0x08==0x08)|(a&0x04==0x04)*0x04
+(a&0x04==0x04)|(a&0x02==0x02)*0x02
+(a&0x02==0x02)|(a&0x01==0x01)*0x01;
//00111111

冗長すぎますね…