bignum 相关问题

常用的计算机术语术语,指任意精度的数学和数据类型。术语“任意精度”是指机器执行数值计算的能力,其精度仅受可用存储器的限制。

MPFR舍入问题

我刚刚开始使用MPFR任意精度库,很快就遇到了非常奇怪的行为。使用它的主要目的是提高大参数'trigs'的精度,并且此...

回答 1 投票 1

当没有数据类型可以容纳整数时,将十六进制转换为十进制

我正在用C的PIC微处理器进行工作。它是16F,所以它不能容纳大于32位的整数(无符号int32是可用的最大数据大小)从阅读器中,我收到5字节的ID代码。到...

回答 5 投票 1

将C中的二进制小数转换为小数

我实现了对平方根2的逐位计算。每回合它将输出小数部分的一位,例如1 0 1 1 0 1 0 1等。我想将此输出转换为十进制...

回答 2 投票 1

将BIGNUM转换为原始二进制文件

我想使用BIGNUM的BN_bn2bin函数BN_hex2bn(&asn1hash,“ ...

回答 1 投票 0

使用BIGNUM库验证数字签名

为什么我的代码返回奇怪的结果? void printBN(char * msg,BIGNUM * a){char * number_str = BN_bn2hex(a); printf(“%s%s \ n”,msg,number_str); OPENSSL_free(number_str); } int main()...

回答 1 投票 2

C ++编译时bignum库

在C ++中,有没有用于任意精度算术的编译时库(模板元编程)?我需要它来帮助AVR程序中的定点算术和二进制缩放...

回答 2 投票 10

是否有一个函数返回BigNumber.js中的字符数?

我知道小数位数:const number = new BigNumber(100.5254); number.decimalPlaces(); // 4和精度:const number = new BigNumber(100.5254); number.precision(); // 7但我找不到...

回答 1 投票 -1

SyntaxError:标识符尝试在javascript中创建BigInt时在数字文字之后立即开始

我正在尝试使用以下公式在JavaScript中解析Pi直到n个数字:#!/ usr / bin / env js60函数calculatePi(n){var q = t = k = 1 var m = x = 3 var n = n + 1 var r = 0 ...

回答 1 投票 0

我如何在Perl中向大数字冲刺?

在Windows 32位平台上,我必须读取一些数字,这是出乎意料的,其值可以高达99,999,999,999,但不能超过。尝试sprintf(“%011d”,$ myNum)会输出溢出:-...

回答 5 投票 3

获得大数的javascript RSA算法的一致性

在RSA非对称密码算法中,每个用户都有一个公共密钥(n,e)和一个私有密钥(d),用于发送和接收来自其他用户的加密消息。要加密消息,它会更改...

回答 1 投票 0

乘以BIGNUM与普通整数

我有以下功能:BIGNUM * multiplyWithInt(BIGNUM * BN,INT VAL){//逻辑在这里}我尝试做的是计算乘法亿* VAL。乘法根据...

回答 1 投票 1

RSA解密用c ^ d模N

我试图得到一个消息出来的RSA代码,但不能似乎了解。我试图用它来查找邮件的公式为:c ^ d模N。在文本文件中我收到(这是RSA代码),我...

回答 1 投票 0

使用node.js中的bignumber.js进行大量划分太慢

我正在使用这个库https://www.npmjs.com/package/big-number来执行两个大数的除法:我的函数具有以下代码:var x = new BigNumber(val); var y = new BigNumber(...

回答 1 投票 0

将ruby String转换为Bignum

我有一个二进制字符串,比如说x =“c1 \ x98 \ xCCf3 \ x1C \ x00。\ x01 \ xC7 \ x00 \ xC0”(实际上要长得多)。我需要将它表示为Bignum,以便进一步转换为基础...

回答 2 投票 3

Lisp交互式emacs错误地成倍增加

我在Emacs Lisp Interaction上运行以下代码:( defun square(x)(* xx))(square(square(square 1001)))这给了我1114476179152563777.但是,((1001 ^ 2)^ 2 )^ 2实际上是......

回答 2 投票 0

pow()函数给出了错误的结果

我想执行这个数学函数:3 ^(3 ^ 1000000000)mod 1000000007这样的结果是:930782551但是直接在python中执行需要花费大量时间,并且程序挂起:返回pow(3,...

回答 2 投票 0

如何将int数组转换为OpenSSL BIGNUM?

在C ++中,我试图使用OpenSSL库将表示大整数的int数组转换为BIGNUM。可以使用包含大数字的十六进制编码的字符串,但我......

回答 1 投票 0

如何在C ++中实现大型int

我想在C ++中实现一个大的int类作为编程练习 - 一个可以处理大于long int的数字的类。我知道有几个开源实现...

回答 13 投票 78

从剩余的几个中恢复一个数字(中国剩余定理)

我有一个长整数,但它不是以十进制形式存储,而是存储为余数。所以,我没有N数,而是有这样的余数:r_1 = N%2147483743 r_2 = N%2147483713 r_3 = ...

回答 3 投票 5

Euler的BIG数(128位)函数是否有快速算法?

我需要获得一些随机生成的128位数的phi-function(Euler)。我尝试使用下面的代码,但计算机只是想太多了。 import fractions def phi(n):amount = 0 ...

回答 1 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.