Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
据我了解,当前进行整数除法的方法是在硬件中计算倒数,然后执行乘法。
我有一些 C# 代码,其中大量时间用于整数除法,其值很少更改,以至于可以缓存它们的值。
我想在软件中执行硬件算法,即计算除数的倒数并将所有这些除法转换为乘法。有谁知道执行这种转换的算法,或者更好的是,CLR 中有什么东西可以自动执行吗?
有一个关于整数除法乘法主题的优秀博客文章系列。它确实包含自己实施转换所需的一切。