fixed point representation in c