title: Fixed point processing: what is the difference between uint16_t and uint_fast16_t?
body: <p>I have a 16 bit fixed point processor and I want to do fixed point processing with it.  I'm looking for the correct datatype to use for unsigned 16 bit ints..  </p>
  
  <p>My question is: what is the difference between a <code>uint16_t</code> and <code>uint_fast16_t</code>?  (These are included in the <code>stdint.h</code>.)  Is <code>uint_fast16_t</code> better since it is faster??</p>
  
  <p>Thanks!!</p>