|
|
1
62
除非你在一家商店和一个代码库工作,那里的比特移位很常见,那么,IMHO,你就有被混淆的危险。是的,这些表达式在逻辑上是等价的,但是:
所有这些都是相对的,而且,再一次,真的取决于你们商店的标准。如果你的同事喜欢小班化,那就一定要大班化。 |
|
|
2
19
现代的编译器足够聪明,可以为两个除法生成最快的代码。如果更快的话,他们会换班的。如果您想要实现的是2的除法,那么使用除法将使代码更清晰。当被分割的数字是负数时,你可以避免问题。 |
|
|
3
15
即使他们没有,这仍然是一个过早的微观优化,应该避免,有利于代码更清晰。 |
|
|
4
11
CPU的除法程序将处理这个问题。你没必要这么做。 过早优化 |