title: Number of bits in Javascript numbers
body: <p>I work in Javascript with integer numbers only (mainly adding numbers and shifting them). I wonder how big they can be without loosing any bits. </p>
  
  <p>For example, how big <code>X</code> can be such that <code>1 &lt;&lt; X</code> will represent <code>2^X</code> ?</p>