int a =100; 100*16的最快的运算方式是____________(a<<4) 100/4的最快的运算方式是___________

来源:百度知道 编辑:UC知道 时间:2024/06/06 08:13:02
int a =100; 100*16的最快的运算方式是____________(a<<4) 100/4的最快的运算方式是___________

按 题意 应该是考 移位操作的高效性
然而 智能一点的编译器
会将100/4 优化成位操作

int a =100;
100*16的最快的运算方式是(a<<4)
100/4的最快的运算方式是(a>>2)

答案是a>>2但是纯粹是不懂得计算机原理的人推理的!
有时候移位并不是最快的