You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Every number is stored with 64bit, except you are doing bit shifting. Then javascript stores the number into a 32bit integer. The result of this: You get negative or just wrong numbers when you are shifting a big js-representing integer.
If you really think bit shift is a good way to improve performance, make sure the numbers are not bigger than 32 bit.
Activity
serbanghita commentedon Nov 14, 2013
@tbcm interesting, maybe you should provide some examples for the guide
bc99 commentedon Nov 14, 2013
I had found a good website about this a few weeks ago, because I ran into this issue. I cannot find it anymore, but here is a stackoverflow link:
http://stackoverflow.com/questions/2373791/bitshift-in-javascript
At the moment I'm very busy, so I cannot create an example. I just thought it would be good to know.
hshoff commentedon Nov 14, 2013
Ah! Thanks for pointing this out. 🍻
serbanghita commentedon Nov 14, 2013
🍻 thank you!
[type casting & coercion] add note about bitshift and large integers. f…