标签: javascript performance bit-manipulation bitwise-operators
我需要设置数字的第50位。但是按位运算符仅在低32位的javascript中工作。所以我的解决方案是:
function set50thBitOf(x) { hi=Math.trunc(x/2**32); lo=x%2**32; res=(hi|2**(50-32-1))*2**32+lo; return res; }
有更好的方法吗?