title: How to deal with unsigned numbers in JavaScript?
body: <p>I am having difficult time dealing with unsigned numbers in JavaScript. I would like to perform basic math and bitwise operation on unsigned numbers using JavaScript especially shifting bits. Anyone have suggestions how to deal with unsigned numbers in JavaScript? </p>
  
  <p>Example:
   Shifting 0x40000000 to the left gives you a negative number rather than 0x80000000</p>