Possible Duplicate:
Is shifting bits faster than multiplying and dividing in Java? .NET?
要使值翻倍,在现代语言中<<1
是否比*2
更有表现力?
我对Java和C#特别感兴趣。在编译时启用优化是否会改变事情?
最佳答案
如果在过去20年中编写的任何编译器生成的*2
代码效率都低于<<1
,那么您应该远离它。
Possible Duplicate:
Is shifting bits faster than multiplying and dividing in Java? .NET?
要使值翻倍,在现代语言中<<1
是否比*2
更有表现力?
我对Java和C#特别感兴趣。在编译时启用优化是否会改变事情?
最佳答案
如果在过去20年中编写的任何编译器生成的*2
代码效率都低于<<1
,那么您应该远离它。