永发信息网

单片机c语言编程语句temp=temp<<1和temp=temp<<1+1怎么理解 ,他们有什么区别?

答案:2  悬赏:50  手机版
解决时间 2021-11-20 09:44
  • 提问者网友:沦陷
  • 2021-11-19 16:33
单片机c语言编程语句temp=temp<<1和temp=temp<<1+1怎么理解 ,他们有什么区别?
最佳答案
  • 五星知识达人网友:英雄的欲望
  • 2021-11-19 17:52
temp = temp << 1 右移一位,相当于乘以2
temp=temp<< 1+1 +运算优先级高于<<,本句相当于temp=temp<<2,右移2位,相当于乘以4
全部回答
  • 1楼网友:胯下狙击手
  • 2021-11-19 19:08
temp=temp<<1表示将temp左移一位;temp=temp<<1+1则是将temp左移一位后加1。左移的含义:比如temp=0000temp=temp<<1 等同于 temp = temp * 2;
temp = temp<<1 + 1 等价于 temp = temp * 2 + 1;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯