biginteger相关内容

具有64位整数的PyQt4旋转盒

是否可以将PyQt微调框修改为使用大于32位(-2147483648-2147483647)的整数?我知道用C++编写一个64位int数据类型的新旋转框是可能的,但这会很复杂。 推荐答案 使用QDoubleSpinBox可以获得值大于32bit的数字显示框。 顾名思义,这将为您提供双精度(即浮点)值,最大值为2**53(9,007,199,254,740,992)。如果需要整数值 ..
发布时间:2022-03-24 23:19:41 其他开发

如何在 C++ 中实现大 int

我想在 C++ 中实现一个大 int 类作为编程练习——一个可以处理大于 long int 的数字的类.我知道已经有几个开源实现,但我想自己编写.我正在尝试了解正确的方法是什么. 我了解一般策略是将数字作为字符串获取,然后将其分解为较小的数字(例如单个数字),并将它们放入数组中.此时,实现各种比较运算符应该相对简单.我主要关心的是如何实现加法和乘法. 我正在寻找一种通用的方法和建议,而 ..
发布时间:2022-01-30 16:49:01 C/C++开发

是否可以有条件地“使用 bigint"?与 Perl?

我知道我可以有条件地使用 Perl 中的模块,但是“pragmas"呢?我的测试表明 use bigint 可能比 Perl 中的普通数学要慢得多,我只需要它来处理 64 位整数,所以我只想在 Perl 不是用 64 位构建时使用它-位整数支持,我也知道如何使用 Config 模块进行检查. 我用 eval 和 BEGIN 块尝试了各种方法,但无法找到有条件地使用 bigint 的方法.我知 ..
发布时间:2022-01-20 23:56:11 其他开发

在 C++ 中处理任意长度的整数

有人能告诉我一个好的 C++ 库,用于处理(执行操作等)任意大的数字(它也可以是处理任意精度浮点数的库,但处理整数更重要)? 请仅参考您使用的库,并告诉我您是如何设法设置和获取它的,可能是一个非常简约的示例或其他东西(基本上,如果提到的库缺乏良好的文档,请提供您自己的一些输入). 作为记录,我在 x64 机器上使用 Windows 7,CodeBlocks 作为我的 IDE,最新的 M ..
发布时间:2022-01-17 09:37:21 C/C++开发

javascript中的非常大的数字

我正在处理 Project Euler 问题(目前问题 13). 对于这个问题,我必须找到 100 个数字之和的前 10 位数字,所有数字的大小都与此类似: 91,942,213,363,574,161,572,522,430,563,301,811,072,406,154,908,250 我认为我可以使用 Java 的 BigInteger 之类的东西,但我开始解决 JavaScrip ..
发布时间:2022-01-14 14:18:36 前端开发

C++ 处理非常大的整数

我正在使用 RSA 算法进行加密/解密,为了解密文件,您必须处理一些相当大的值.更具体地说,像 P = C^d % n= 62^65 % 133 现在这确实是唯一不合适的计算.我曾尝试使用 Matt McCutchen 的 BigInteger 库,但在链接过程中出现很多编译器错误,例如: encryption.o(.text+0x187):encryption.cpp: undefined ..
发布时间:2022-01-14 14:12:14 C/C++开发

Java中的大数

如何在 Java 中进行非常大的数字计算? 我已经尝试过 long,但它的最大值为 9223372036854775807,当使用整数时,它不能保存足够的数字,因此对于我的需要来说不够准确. 这里面还有吗? 解决方案 您可以将 BigInteger 类用于整数,BigDecimal 用于带有小数位的数字.这两个类都定义在 java.math 包中. 例子: BigInt ..
发布时间:2022-01-14 13:51:14 Java开发

如何在 Fortran 中处理大整数?

我需要生成一些大整数.请参见下面的示例. 输入结果40 16558014180 37889062373143906120 8670007398507948658051921160 1983924214061919432247806074196061200 453973694165307953197296969697410619233826 这是我的 Fortran 代码: 程序循环使用 is ..
发布时间:2022-01-14 09:26:49 其他开发

如何在 Java 中将二进制数转换为 BigInteger?

我需要将一个非常大的二进制值转换为其十进制等效值.因为它是一个大整数,所以我使用的是 BigInteger.那么如何将此二进制数转换为 BigInteger? 解决方案 如果你有二进制数的 String 表示,将它提供给这个重载的 BigInteger 构造函数以创建一个实例: BigInteger(String val, int radix); 在你的情况下,基数显然是 2,即你可以 ..
发布时间:2022-01-09 19:42:33 Java开发

如何处理javascript中的大数字

我正在寻找一个处理真正(长、大、巨大、风暴)数字的数学解决方案.我还没有找到任何东西,但我不想认为这个问题目前还没有解决.我正在寻找一个简单的数字解决方案,例如 Microsoft Excel Precision(30 位小数)或 BigInteger (Java) 解决方案.当然是在 Javascript 中. 解决方案 在为 ElGamal 加密实现寻找大整数库时,我测试了几个库,结果 ..
发布时间:2022-01-09 09:57:28 前端开发

MySQL:bigint 与 int

我一直在使用 int(10) 并且刚刚注意到 Wordpress 使用 bigint(20) - 使用 bigint(20) 和 int(10) 进行 id 自动递增有什么不同?我应该为 id 列使用哪一个? `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, 对比 `id` int(10) unsigned NOT NULL AUTO_INC ..
发布时间:2021-12-26 21:23:34 数据库

javascript 中的非常大的数字

我正在处理 Project Euler 问题(目前是 问题 13). 对于这个问题,我必须找到大小与此类似的 100 个数字之和的前 10 位数字: 91,942,213,363,574,161,572,522,430,563,301,811,072,406,154,908,250 我想我可以使用像 Java 的 BigInteger 这样的东西,但是我开始用 JavaScript 解决 ..
发布时间:2021-12-25 13:07:20 前端开发

BigInteger 的对数

我有一个 BigInteger 数字,例如超过 264.现在我想计算那个 BigInteger 数字的对数,但是方法 BigInteger.log() 不存在.如何计算大 BigInteger 值的(自然)对数? 解决方案 如果你想支持任意大的整数,光做是不安全的 Math.log(bigInteger.doubleValue()); 因为如果参数超出 double 范围(大约 2^1 ..
发布时间:2021-12-17 15:21:24 Java开发

BigInteger.pow(BigInteger)?

我正在用 Java 玩数字,想看看我能做出多大的数字.我的理解是 BigInteger 可以容纳无限大小的数字,只要我的计算机有足够的内存来容纳这样的数字,对吗? 我的问题是 BigInteger.pow 只接受一个 int,而不接受另一个 BigInteger,这意味着我只能使用最大为 2,147,483,647 的数字作为指数.是否可以这样使用 BigInteger 类? BigInt ..
发布时间:2021-12-17 14:52:57 Java开发

任意精度算术说明

我正在尝试学习 C,但遇到了无法处理非常大的数字(即 100 位、1000 位等)的问题.我知道存在可以执行此操作的库,但我想尝试自己实现它. 我只想知道是否有人已经或可以提供对任意精度算术的非常详细、简化的解释. 解决方案 将数字视为较小部分的充分存储和算法完全是问题.假设您有一个编译器,其中 int 只能是 0 到 99,并且您想处理最大为 999999 的数字(为了简单起见,我 ..
发布时间:2021-12-17 14:28:15 其他开发