左移n位和n次左移1位的计算量是一样的吗
答案:3 悬赏:20 手机版
解决时间 2021-03-04 14:18
- 提问者网友:蓝琪梦莎
- 2021-03-03 15:56
左移n位和n次左移1位的计算量是一样的吗
最佳答案
- 五星知识达人网友:封刀令
- 2021-03-03 17:12
计算量不一样,产生的效果是一样的
左移n位,只需要在低位补上n个0即可,这个操作可以一次性完成,对于计算机指令也支持这样的操作
而n次左移1位,其每次移位操作与n次左移差不多,但由于其需要n次循环,也就是需要执行n条指令才可以完成,所以相比而言左移n位更好!
左移n位,只需要在低位补上n个0即可,这个操作可以一次性完成,对于计算机指令也支持这样的操作
而n次左移1位,其每次移位操作与n次左移差不多,但由于其需要n次循环,也就是需要执行n条指令才可以完成,所以相比而言左移n位更好!
全部回答
- 1楼网友:未来江山和你
- 2021-03-03 18:33
你好!
应该一样,我个人认为移位运算并非基础的逻辑运算能一次性计算完成
它就像一个函数一样里面集成了多个逻辑运算里面可能是一个循环处理
就好像
function funMov(int i) //i移动位数
{
for(int x=0;x
- 2楼网友:鸠书
- 2021-03-03 17:28
应该一样,我个人认为移位运算并非基础的逻辑运算能一次性计算完成
它就像一个函数一样里面集成了多个逻辑运算里面可能是一个循环处理
就好像
function funMov(int i) //i移动位数
{
for(int x=0;x
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯