中易网

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

答案:3  悬赏:0  
解决时间 2021-04-21 13:49
单片机c语言编程语句temp=temp<<1和temp=temp<<1+1怎么理解 ,他们有什么区别?
最佳答案
temp=temp<<1表示将temp左移一位;temp=temp<<1+1则是将temp左移一位后加1。左移的含义:比如temp=00001111B(二进制),那么temp<<1的结果是00011110,也就是temp的数据位依次向左移动一位,最高位可以认为被舍弃,最低位由0补齐。这是基本的位运算,可以参考相关的C语法书目。
全部回答
temp=temp<<1 等同于 temp = temp * 2; temp = temp<<1 + 1 等价于 temp = temp * 2 + 1;
你好! temp=temp<<1表示将temp左移一位;temp=temp<<1+1则是将temp左移一位后加1。左移的含义:比如temp=0000temp = temp << 1 右移一位,相当于乘以2 temp=temp<< 1+1 +运算优先级高于<<,本句相当于temp=temp<<2,右移2位,相当于乘以4
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我的手机屏幕锁忘记了怎么解锁啊 连接到电脑
林甸公积金能在大庆提取吗
肌理漆的施工方法是什么,什么是质感涂料?
求函数的单调递减区间
上海2009年8月招聘会有哪些?
农家乐火锅城地址在什么地方,想过去办事
现在完美国际版的VIP激活码是好多?请高手指
爱真的好伤人 爱上不该爱的人我该怎么办
纳米材料的制备中,加入柠檬酸钠的作用是什么?
自学计算机基础知识
达到国标了吗?
妇女就业创业小额担保贷款申请都需要些什么手
南昌的kappa专卖店一套衣服裤子多少钱啊,打
为什么有了男朋友的女孩子还要去和别的男孩子
溪埔仔路/西桥路(路口)我想知道这个在什么地
推荐资讯
请问有谁知道在邹城哪有卖蚊帐支架的。。
DNF 装备被盗 申诉回来 别的号能再申诉吗?
关于Itudou的问题~
现代医院我想知道这个在什么地方
安顺饮食文化简介
怎样建自己的空间家族
东莞长安步步高大道打的到深圳宝安西乡要多少
求一篇单片机毕业设计,字数在两万字左右
我的买家信誉到钻石了
为什么我QQ三国一段时间没上,在登录它说密码
宝宝两岁半了,一吃东西就吐,好几天了怎么办
大连日航饭店这个地址在什么地方,我要处理点
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?