1.0.0 • Published 8 years ago

bitwise-operator v1.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

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

MIT