1.0.0 • Published 8 years ago
bitwise-operator v1.0.0
A safe version bitwise operators
useage
// use this module you can operate 53bit integer at most
var bitwise = require('bitwise-operator');
var a = bitwise.and(0xEFCDAB89, 0x98BADCFE); // 2290649224
var b = btwise.not(0xEFCDAB89); // 271733878
var c = bitwise.and(b, 0x10325476); // 271733878
var d = bitwise.or(a, c); // 2562383102
var e = bitwise.xor(a, c); // 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
see Bitwise_Operators
LICENSE
1.0.0
8 years ago