【发布时间】:2012-01-09 05:39:55
【问题描述】:
【问题讨论】:
-
你的意思是除法的“结果”?它被称为“商”。
-
好吧,假设我调用“25 % 10”,结果为 5,因为 2x10 = 20 和 5 是余数,我想要得到的也是模运算中的 2,有可能吗?
-
某些 CPU 和某些语言具有此功能,请参见例如stackoverflow.com/questions/3895081/…
-
大多数编译器(应该)将
int c = a % b; int d = a / b;之类的东西优化为一个操作(例如,x86 上的div,它同时返回)。 -
单步是什么意思?您是否正在寻找要调用的单个函数?您是否正在寻找能够生成单个汇编指令的东西?您是否正在寻找能够生成需要一定数量时钟周期才能执行的程序集的东西?
标签: c++ c modulo integer-division