dat的值为10010110 SER=dat>>7 把dat右移7位后,再赋值给SER; 为什么移位后dat的值还是10010110没有变? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 dat ser 右移 赋值 移位 搜索资料 1个回答 #热议# 在购买新能源车时,要注意哪些? xoaxa 2017-03-26 · TA获得超过8611个赞 知道大有可为答主 回答量:6415 采纳率:72% 帮助的人:3495万 我也去答题访问个人页 关注 展开全部 运算时,先将dat的值复制到一个临时单元,向右移位运算的是临时单元的值,而不是dat,所以移位后, dat的值不变。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2015-08-11 dat>>=1; //将dat的各数据位右移1位,因为先读出的是字节的最低位 5 2016-12-01 (j<<7)|(dat>>1)什么意思 15 2018-03-14 单片机求解?dat/=0x80;是什么意思?? DQ = dat&0x01;??? 35 2014-01-23 ds1302当中编辑读地址数据函数的问题 1 2018-12-31 win7如何使.dat变回未知打开方式和如何删除程序的默认值 6 2015-09-10 关于单片机C语言的问题,为什么这个函数中变量dat没有赋初值,但是却在后面被直接使用了?是不是因为 1 2017-10-06 向DS18B20读一字节数据, dat>>=1; if(DQ) dat|=0x80; 怎么理解 7 2017-01-01 我用的是51单片机,下面第一个是自带的程序,我自己想了想它向74hc595输入字节的可能 更多类似问题 > 为你推荐: