>>818
float f;
if(f<0)f=-f;
と書くと fabs使ってくれるコンパイラと処理系もあるかもしれん。

まあ、Cでやるならビットフィールド使うにしても、もう一枚マクロ着せるか