Questions tagged «modulo»

模(有时称为模)运算找到一个数除以另一数的余数。它通常由编程语言中的百分比('%')字符表示。



6
对于C#中的不同.N​​ET版本,模运算符(%)给出不同的结果
我正在加密用户输入以生成密码字符串。但是,在框架的不同版本中,一行代码给出了不同的结果。用户按下按键值的部分代码: 按下键:1.变量ascii为49。经过一些计算后,“ e”和“ n”的值: e = 103, n = 143, Math.Pow(ascii, e) % n 上面代码的结果: 在.NET 3.5(C#)中 Math.Pow(ascii, e) % n 给9.0。 在.NET 4(C#)中 Math.Pow(ascii, e) % n 给77.0。 Math.Pow() 在两个版本中给出正确(相同)的结果。 原因是什么,有解决方案吗?
89 c#  .net  modulo 



2
如何在Objective-C /可可粉触控中进行模运算?
我有两个CGFloat值,并想计算模结果。或者换句话说:我想知道如果将valueA尽可能多地放入valueB中还剩下什么。 所以我只是尝试: CGFloat moduloResult = valueB % valueA; 编译器抱怨%,并告诉我:“二进制%的操作数无效”。任何的想法?
82 iphone  modulo 

4
postgresql中的除法(/)没有给出我的答案
我有一个表software和列在它dev_cost,sell_cost。如果dev_cost为16000,sell_cost则为7500。 我如何找到要恢复的软件销售数量dev_cost? 我已查询如下: select dev_cost / sell_cost from software ; 它返回2作为答案。但是我们需要得到3,对吗? 这将是什么查询?提前致谢。

10
如何计算大数模数?
在不使用计算器的情况下如何计算5 ^ 55模数221的模数? 我猜想密码学中的数论中有一些简单的原理可以计算这些东西。
72 math  modulo 

4
是否有模数(不是余数)函数/运算?
在Rust(像大多数编程语言一样)中,%运算符执行余数运算,而不是模数运算。这些运算对负数有不同的结果: -21 modulus 4 => 3 -21 remainder 4 => -1 println!("{}", -21 % 4); // -1 但是,我想要模数。 我找到了一种解决方法((a % b) + b) % b,但是如果已有功能,我不想重新发明轮子!
71 rust  modulo 

2
可比性测试比%运算符更快?
我注意到计算机上有一件奇怪的事情。*手写除数测试比%操作员快得多。考虑最小的示例: * AMD锐龙Threadripper 2990WX,GCC 9.2.0 static int divisible_ui_p(unsigned int m, unsigned int a) { if (m <= a) { if (m == a) { return 1; } return 0; } m += a; m >>= __builtin_ctz(m); return divisible_ui_p(m, a); } 该示例受奇数a和限制m > 0。但是,可以很容易地将其推广到所有a和m。该代码只是将除法转换为一系列的加法。 现在考虑使用以下命令编译的测试程序-std=c99 -march=native -O3: for (unsigned int a …

3
int上的余数运算符会导致java.util.Objects.requireNonNull?
我正在尝试通过某种内部方法获得尽可能多的性能。 Java代码是: List<DirectoryTaxonomyWriter> writers = Lists.newArrayList(); private final int taxos = 4; [...] @Override public int getParent(final int globalOrdinal) throws IOException { final int bin = globalOrdinal % this.taxos; final int ordinalInBin = globalOrdinal / this.taxos; return this.writers.get(bin).getParent(ordinalInBin) * this.taxos + bin; //global parent } 在我的探查器中,我看到其中有1%的CPU支出java.util.Objects.requireNonNull,但我什至没有这样说。在检查字节码时,我看到了: public getParent(I)I throws java/io/IOException …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.