问题标签 [biginteger]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
13506 浏览

objective-c - Objective-c 上的大整数

BigInteger任何人都可以为提供 PowMod 函数的objective-c 中的实现提供代码吗?

0 投票
7 回答
3191 浏览

performance - 什么是更好的乘以 2 或将数字添加到自身?大数字

我需要一些帮助来决定什么是更好的性能。我正在使用bigints (超过 500 万位),并且大部分计算(如果不是全部)都在将当前 bigint 加倍。所以我想知道是否最好将每个单元格(bigint 的一部分)乘以 2,然后对其进行修改,其余的你就知道了或者将 bigint添加到自身是否更好。

我也在考虑实现的难易程度(添加 2 个 bigint 比乘以 2 更复杂),但我更关心性能,而不是代码的大小或实现的难易程度。

其他信息:我将用C++对其进行编码,我对 bigints 相当熟悉(只是从未遇到过这个问题)。我不需要任何源代码或类似的东西我只需要一个好的意见和解释/证明,因为我需要从一开始就做出一个好的决定,因为项目将相当大并且主要围绕这部分构建这在很大程度上取决于我现在选择的内容。

谢谢。

0 投票
4 回答
3112 浏览

java - BigInteger.valueOf() 用于非常大的数字?

在 Java 中将 50 位字符串转换为 BigInteger 的最佳方法是什么?它没有 valueOf(String) 方法,我无法转换为 Long 因为它太小了。

0 投票
4 回答
7534 浏览

sql-server - Delphi:使用数据库中的 BigInts

我正在使用Delphi 7withdevart dbExpress连接到SQLServer. 问题是当我向 a 添加一个bigInt字段时,ClientQuery它是TFMTBCDField.

并且TFMTBCDField没有获得 64 位值的方法。

我可以使用Field.AsVariantStrToInt64(Field.AsString)来选择这个 64 位值。

有没有更好的方法来选择/使用这个值?

0 投票
2 回答
1557 浏览

elisp - emacs/elisp 中的 bignum

emacs 是否支持不适合整数的大数字?如果是这样,我该如何使用它们?

0 投票
5 回答
7340 浏览

perl - 在 Perl 中处理非常大的数字时,如何禁用科学记数法?

考虑以下:

我的问题很简单:在处理非常大的数字时如何禁用科学记数法?基本上,我希望看到所有数字都被stdout逐字逐句转储。

这可能吗?

0 投票
5 回答
13644 浏览

python - `xrange(2**100)` -> OverflowError: long int too large to convert to int

xrange函数不适用于大整数:

Python 3.x:

Python 2.x是否有 py3k 内置range()函数的反向移植?

编辑

我正在寻找 "lazy" 的完整实现range(),而不仅仅是其某些功能的部分实现。

0 投票
4 回答
2034 浏览

c# - 如何制作 Int1024

如何在 C# 中声明 int1024?我也可以使用 VB 或 C++。

问候
贝鲁兹

0 投票
2 回答
4395 浏览

c - OpenSSL 的 BN_bn2bin 函数有问题

我正在尝试在 OpenSSL 中使用 BN_* 函数。具体来说,我有以下代码:

但是,当我这样做时,我没有得到一串 1 和 0。相反,它打印"42 in binary is *". 据我所知,从我比较过的网络上非常有限的例子来看,我已经正确地实现了这一点。

任何想法为什么它不起作用?

0 投票
10 回答
10480 浏览

c# - 计算非常大的整数

我正在尝试使用 c# 计算 2^1000(2 的 1000 次方)。我需要所有地方的价值。我现在一直在摸不着头脑,因为我似乎无法找到在 c# 中实现这一目标的方法。

是否有某种类型可以存储 300+ 位长的数字,我错过了?:)

谢谢