相关疑难解决方法(0)

反转已经溢出的乘法运算

鉴于代码:

uint Function(uint value)
{
  return value * 0x123456D;
}
Run Code Online (Sandbox Code Playgroud)

输入值0x300会产生结果0x69D04700.这只是结果的低32位.给定结果0x69D04700和因子0x123456D,是否可以快速检索所有数字(值*0x123456D)和0xFFFFFFFF = 0x69D04700?

编辑:我显示的代码是伪代码 - 我无法扩大返回类型.

c# security math reverse overflow

6
推荐指数
1
解决办法
273
查看次数

1/BigInteger in c#

我要实现

BigInteger.ModPow(1/BigInteger, 2,5);
Run Code Online (Sandbox Code Playgroud)

1/BigInteger总是返回0,导致结果也是0如此.我试着BigDecimal为c#寻找一些课程,但我什么都没发现.即使没有,有什么方法可以算这个BigDecimal吗?

c# biginteger inverse

1
推荐指数
1
解决办法
2910
查看次数

计算 a^b,其中 b 是 c# 中的负指数

例如,我试图在 C# 中计算 9704 −36。我该怎么做呢?我正在使用 Visual C# 2010 Express

c# exponent

0
推荐指数
1
解决办法
4648
查看次数

标签 统计

c# ×3

biginteger ×1

exponent ×1

inverse ×1

math ×1

overflow ×1

reverse ×1

security ×1