node.js中的按位运算符,带有大数字

gri*_*ure 2 javascript bit-manipulation xor node.js

试图获得两个大数字的xor,结果不正确.

例:

 >  7894237947293^4353453453
105105424
Run Code Online (Sandbox Code Playgroud)

例如,在python上,它得到了正确的答案:

>>> 7894237947293^4353453453
7898549962768
Run Code Online (Sandbox Code Playgroud)

我如何在node.js上创建一个xor?

Nik*_*huk 6

使用bignum lib https://github.com/justmoon/node-bignum

var bignum = require('bignum');

var b = bignum('7894237947293').xor('4353453453');
Run Code Online (Sandbox Code Playgroud)