In summary, I could take an 16-bit integer and set the fixed binary point as: 1111.111111111111b where the range would be 0 to 15.99976 with a resolution of 0.00024 steps And when performing multiplication / division (in CCS C), I would need to manually shift the binary point either left or right depending on operation and fixed point number. Is that all there is to it, or am I missing something??? Any other considerations need to be taken when using PRINTF function to display to LCD?? Or is just merely keeping track of where the binary point is??? Thanks again. Dan -- http://www.piclist.com#nomail Going offline? Don't AutoReply us! email listserv@mitvma.mit.edu with SET PICList DIGEST in the body