A safe version bitwise operators
useage
// use this module you can operate 53bit integer at most var bitwise = ; var a = bitwise; // 2290649224 var b = btwise; // 271733878 var c = bitwise; // 271733878 var d = bitwise; // 2562383102 var e = bitwise; // 2562383102 // you may got wrong result when use & | ^ // because & | ^ only transform operand into 32bit integer var a = 0xEFCDAB89 & 0x98BADCFE // -2004318072 var d = 2290649224 | 271733878 // -1732584194 var e = 2290649224 ^ 271733878 // -1732584194