bitwise AND in Javascript with a 64 bit integer

前端 未结 5 1971
我在风中等你
我在风中等你 2020-11-27 19:13

I am looking for a way of performing a bitwise AND on a 64 bit integer in JavaScript.

JavaScript will cast all of its double values into signed 32-bit integers to do

5条回答
  •  粉色の甜心
    2020-11-27 20:08

    Here is code for AND int64 numbers, you can replace AND with other bitwise operation

    function and(v1, v2) {
        var hi = 0x80000000;
        var low = 0x7fffffff;
        var hi1 = ~~(v1 / hi);
        var hi2 = ~~(v2 / hi);
        var low1 = v1 & low;
        var low2 = v2 & low;
        var h = hi1 & hi2;
        var l = low1 & low2;
        return h*hi + l;
    }
    

提交回复
热议问题