整数乘法的差异(暂时忽略除法)是否仍然支持移位,如果是,差异有多大?
它似乎只是一种低级优化,即使你想要它,(C#/Java)到字节码编译器或jit在大多数情况下也应该捕获它,不应该吗?
注意:我测试了C#的编译输出(使用gmcs Mono C#编译器版本2.6.7.0),即使乘以2的倍数,乘法示例也没有使用移位来进行乘法。
C# http://csharp.pastebin.com/hcrRnPrb
cil http://csharp.pastebin.com/0js9F2c1
P.S. 我忘记了它在处理字节时可能会有一些用处,但仍然在处理数字时遇到了一些问题。