Я не хочу ничего оптимизировать, клянусь, я просто хочу задать этот вопрос из любопытства.
Я знаю, что на большинстве аппаратных средств имеется команда сборки бит-сдвига (например, shl
, shr
), которая является единственной командой. Но имеет ли значение (наносекундный, или процессорный такт), сколько бит вы сдвигаете. Другими словами, любой из них быстрее работает на любом CPU?
x << 1;
и
x << 10;
И, пожалуйста, не ненавидите меня за этот вопрос.:)