fixed point arithmetic