移位运算
简单的benchmark
移位运算为什么比乘法除法快
https://blog.csdn.net/Hk_john/article/details/69942784
从效率上看,使用移位指令有更高的效率,因为移位指令占2个机器周期,而乘除法指令占4个机器周期。从硬件上看,移位对硬件更容易实现,所以会用移位,移一位就乘2,这种乘法当然考虑移位了。
说得好像很有道理的感觉,(根据上一篇做的基准测)他们(移位运算、乘法运算)的速度确实相差了2倍的样子
用移位运算判断数的奇偶性
|
|
简单的benchmark
https://blog.csdn.net/Hk_john/article/details/69942784
从效率上看,使用移位指令有更高的效率,因为移位指令占2个机器周期,而乘除法指令占4个机器周期。从硬件上看,移位对硬件更容易实现,所以会用移位,移一位就乘2,这种乘法当然考虑移位了。
说得好像很有道理的感觉,(根据上一篇做的基准测)他们(移位运算、乘法运算)的速度确实相差了2倍的样子
|
|