代码之家  ›  专栏  ›  技术社区  ›  David Pfeffer

若要使值加倍,则<<1比*2更有效[重复]

  •  0
  • David Pfeffer  · 技术社区  · 14 年前

    可能重复:
    Is shifting bits faster than multiplying and dividing in Java? .NET?

    使值加倍,是 <<1 *2 用现代语言?

    我对Java和C语言特别感兴趣。在编译时打开优化是否会改变事情?

    1 回复  |  直到 14 年前
        1
  •  10
  •   David Pfeffer    14 年前

    如果在过去20年中编写的编译器生成的代码效率较低, *2 <<1 你应该离它很远。