var q = 0xffffffff;
var s = 0xb7e15163;
var d = s & q;
Побитный And в JS
Пример:
Код:
В результате:
d = -0x481eae9d
когда:
s.toString(2) = "10110111111000010101000101100011"
q.toString(2) = "11111111111111111111111111111111"
и по идеи должно получится "10110111111000010101000101100011".