Q16.16 format fixed point operations in C
