title: How can I print maximum value of an unsigned integer?
body: <p>I want to print the maximum value of the unsigned integer which is of 4 bytes.</p>
  
  <pre><code>#include "stdafx.h"
  #include "conio.h"
  
  int _tmain(int argc, _TCHAR* argv[])
  {
      unsigned int x = 0xffffffff;
      printf("%d\n",x);
      x=~x;
      printf("%d",x);
      getch();
      return 0;
  }
  </code></pre>
  
  <p>But I get output as -1 and 0. How can I print x = 4294967295?</p>