3

据我了解,当前进行整数除法的方法是在硬件中计算倒数,然后执行乘法。

我有一些 C# 代码,其中大量时间用于整数除法,其值很少更改,以至于可以缓存它们的值。

我想在软件中执行硬件算法,即计算除数的倒数并将所有这些除法转换为乘法。有谁知道执行这种转换的算法,或者更好的是,CLR 中有什么东西可以自动执行吗?

4

1 回答 1

4

有一个关于整数除法乘法主题的优秀博客文章系列。它确实包含自己实施转换所需的一切。

于 2012-06-27T20:48:20.017 回答