读书人

跪求js异或溢出的解决方案解决方案

发布时间: 2013-09-28 10:01:20 作者: rapoo

跪求js异或溢出的解决方案


function getRandom(seed){//从后端传入,是一个long类型的数字
var multiplier = 0x5DEECE66D;
var addend = 0xB;
var mask = (1 << 48) - 1;
var seed;
this.seed = (seed ^ multiplier) & mask;//异或的时候溢出了,求解决。
}

请大家指教! javascript 位运算 溢出
[解决办法]
方法1,你可以转16进制,分两段分别做运算,后再拼接 转数字
方法2,两个数转2进制字符串,自己处理异或,后转数字

读书人网 >JavaScript

热点推荐