title: Weird list output of __int64
body: <p>im having a problem with <code>__int64</code> and <code>%I64u</code>. or may be there is a problem with my formula. i am trying to mimic the output below. but there is a weird thing happen in some line items. i cant understand what happened since others were printed fine.</p>
  
  <p>NOTE: the main source of these list are from binary raw data. so i fetched it from hex and trying to convert it in <code>__int64</code>. my list consist of <code>120</code> line items which outputs well up to line <code>73</code> and fail from line <code>74</code> with expected value of <code>2276812558</code> and displayed <code>18446744071691396878</code>. From line <code>74</code> up to line <code>120</code> results are <code>intermittent</code>. others are ok and other lines fail.</p>
  
  <p>anyone help??</p>
  
  <p>SOURCE:</p>
  
  <pre><code>74  2276812558     &lt;-- expected output
  ...
  110 88343310421     &lt;-- expected output
  111 101677534814    &lt;-- expected output
  112 116372862414    
  113 132547934111    &lt;-- expected output
  114 150330130721
  115 169856101434    &lt;-- expected output
  116 193905458276    
  117 220253625665    
  118 249089120712    &lt;-- expected output
  119 280613529205    
  120 315042247217
  </code></pre>
  
  <p>here is my code:</p>
  
  <pre><code>    longint =  (__int64)((col[3] &lt;&lt; 24) | (col[2] &lt;&lt; 16) | (col[1] &lt;&lt; 8)) | ((col[0]) | (__int64)((col[7] &lt;&lt; 56) | (col[6] &lt;&lt; 48) | (col[5] &lt;&lt; 40) | (col[4] &lt;&lt; 32)) &lt;&lt; 32);
  sprintf(longintbuf,"%I64u", longint );
  </code></pre>
  
  <p>.OUTPUT GENERATED</p>
  
  <pre><code>74  18446744071691396878    &lt;-- err
  ...
  110 18446744071858548821    &lt;-- err
  111 18446744072307871326    &lt;-- err
  112 116372862414    
  113 18446744073113499551    &lt;-- err
  114 150330130721    
  115 18446744071766961210    &lt;-- err
  116 193905458276    
  117 220253625665    
  118 18446744073690569160    &lt;-- err
  119 280613529205    
  120 315042247217
  </code></pre>