javascript - node.js 中具有大数字的按位运算符

标签 javascript node.js bit-manipulation xor

尝试对两个大数进行异或,结果不正确。

例子:

 >  7894237947293^4353453453
105105424

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

>>> 7894237947293^4353453453
7898549962768

如何在 node.js 上进行异或运算?

最佳答案

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

var bignum = require('bignum');

var b = bignum('7894237947293').xor('4353453453');

关于javascript - node.js 中具有大数字的按位运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23915045/

相关文章:

c++ - 使用 "bitwise and"运算符 c++

javascript - 如何在 Pug.js 过滤器中绑定(bind)值

javascript - 需要模型的 Mongoose 错误

javascript - 要求 - 没有这样的文件或目录

javascript - Firebase 注册用户 - 在 Node 中存储用户与在注册用户中存储用户

node.js - Mongoose 条件字段值

javascript - 算法 - O(1) 检查鼠标是否悬停在圆圈数组之一上

javascript - 从响应中解析缓存控制 header 值

c - 为什么我的 (Leetcode #231) Power of Two 给出了错误的结果?

c - 如何实现三元运算符 a ? b :c without using if else & branching