Aln*_*tak 17
你当然可以(对于整数数学)使用左乘两乘,右乘乘二乘.
你不应该这样做.
有完美的左移和右移操作员,他们"完全按照他们对锡的说法".为什么要混淆你的编译器或其他阅读代码的人呢?
你可以,但你为什么要这样做?转换操作是CPU可以最快速地完成的事情之一.
实际上,相反的情况通常被建议为性能优化:使用移位来实现乘法/除法2的幂.
但任何不太合适的编译器都会为你做到这一点,所以你绝对不应该手动执行:保持代码清晰是最重要的事情,所以如果你正在进行数学运算则使用乘法和除法,如果你做的话,请使用位移重新操纵位.