>>739
#define SUBNET(bit) (unsigned int)(((int)0x80000000)>>(bit-1))
こんなんでどうだ?
一応、漏れの書き方は処理系依存だと思うが。

後者はパス。酔ってっから。