&gt; Both problems are being avoided if you use [u]int_leastN_t<p>No you&#x27;ll have the exact problem I cited in that case.<p>&gt; Or if you do not make assumptions of the sizes of int, something that only bad programmers do.<p>Requesting a specific data size is the exact opposite of making assumptions.