title: Standard and fasted integer equivalency
body: <p>The standard gives the following minimum bit widths for standard unsigned types:</p>
  
  <pre><code>unsigned char &gt;= 8
  unsigned short &gt;= 16
  unsigned int &gt;= 16
  unsigned long &gt;= 32
  unsigned long long &gt;= 64
  </code></pre>
  
  <p>(Implicitly, by specifying minimum maximal values).</p>
  
  <p>Does that imply the following equivalencies?</p>
  
  <pre><code>unsigned char == uint_fast8_t
  unsigned short == uint_fast16_t
  unsigned int == uint_fast16_t
  unsigned long == uint_fast32_t
  unsigned long long == uint_fast64_t
  </code></pre>