javascript 怎么支持 64bit 的 integer 做异或运算

2014-09-02 18:14:29 +08:00
 TimLang
比如python: (14213636171468116403 ^ 3918389676463170483)
#return 17519020606549733888
3907 次点击
所在节点    程序员
6 条回复
pengweiqhca
2014-09-02 20:56:21 +08:00
javascript的integer是一个大整数,在一定范围内你可以认为它是无限大的
Golevka
2014-09-02 21:35:10 +08:00
toctan
2014-09-02 21:53:21 +08:00
JS has only one number type, 64-bit floating point, no integers.
Mutoo
2014-09-02 22:09:22 +08:00
js的位运算会丢失32位以上的部分。似乎真的没办法支持64位。
tdwyx
2014-09-03 09:20:21 +08:00
http://mathjs.org/

math.add(math.bignumber('12345678901234567890'), math.bignumber('12345678901234567890'));
tdwyx
2014-09-03 09:49:49 +08:00
又看了下,那个好像没有位运算的功能

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/131357

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX