intaNumber;aNumber=aValue/2;aNumber=aValue>>1;aNumber=aValue*2;aNumber=aValue>2;aNumber=aValue*8;aNumber=aValue什么是“最佳”运营方式?什么时候使用位移更好? 最佳答案 如果您使用的是正整数,那么在您给出的示例中,这两者在功能上是等价的(除了最后一个,它应该读作aValue*8==aValue)。这只有在乘以或除以2的幂时才会出现这种情况。位移永远不会比算术慢。根据您的编译器,算术版本可能会被编译为移位版本,在这种情况下它们