移位操作测试

最近用到一个移位操作,需求:
有一个数,取值范围是(0~0x7FFF],不断做左移操作,直到大于0x8000

翻译成C代码如下:

那用下面的if来判断,然后直接左移n位,会不会快一点呢?

 

实测:当count等于10^8时,p2会快大约1秒钟。下面是main函数

 

 

发表评论