title: What is the maximum size of an integer (x86)?
body: <p>I'm going to upgrade my VC++ 2008 into VC++ 2010 or 2012. Before upgrading I have some questions:</p>
  
  <ul>
  <li><p>My compiler only supports the largest <code>__int64</code> integers. Is <code>__int128</code> supported in version VC++ 2010, 2012 and so on?</p></li>
  <li><p>My current compiler doesn't support something like <code>_WIN64</code> or <code>_WIN32</code> to check the Windows platform. But I doubt <code>_INTEGRAL_MAX_BITS</code> is an another solution; It will be <code>64</code> if it's run in Win32, or <code>128</code> otherwise. Is it true?</p></li>
  </ul>