最佳答案
我不想优化任何东西,我发誓,我只是出于好奇问这个问题。
我知道在大多数硬件上都有一个 bit-shift 的汇编命令(例如 shl
,shr
) ,这是一个单一的命令。但是移动多少位(纳秒级或 CPU 级)重要吗。换句话说,在任何 CPU 上,下列任何一个都更快吗?
x << 1;
还有
x << 10;
请不要因为这个问题而恨我