bitwise-operator

1.0.0 • Public • Published

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

Package Sidebar

Install

npm i bitwise-operator

Weekly Downloads

1

Version

1.0.0

License

MIT

Last publish

Collaborators

  • gqk