永发信息网

单片机编程,位移运算符,二进制1000 0000左移一位后变成多少?

答案:2  悬赏:10  手机版
解决时间 2021-03-17 03:22
单片机编程,位移运算符,二进制1000 0000左移一位后变成多少?
最佳答案
变成了0;追问确定?左移和右移具体怎么运算的?追答赋给单字节的数据就是0 ,如果16位或者32位的话变成了256;当然还得看CPU多少位的;左移就低位补0,高位往上走;追问二进制中,左移和右移具体怎么运算的?追答左移低位补0,右移高位补0;比如00010000;右移一位变成00001000;左移一位的话变成00100000;追问这样的话,如果一串二进制数一直进行位移的话,是不是最后都会变成零?追答是的;最后都变成0;
全部回答
1000 0000左移后全是0了
P1>>=1;这条语句其实是P1=P1>>1; 也就是说 要先读P1 再运算,再赋值,如果读的时候有问题,就后边都有问题,有的单片机是这样的,读是直接读端口状态,这个状态会被外围电路影响,而不是你预期的值,所以不可靠。
可靠的方法是:
unsigned char p1val;
p1val=0xff;
for(i=0;i<8;i++)
{
p1vap=(p1val>>1);//加括号,保证运算优先级不出错误
P1=p1val;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
迅游LOL加速器没有钢铁烈阳
女不强大天不容剧情介绍老傅和郑雨晴是什么关
好声音唱像 风一样自由那个小女孩是那一期
工人先锋号和五一劳动奖状有何区别
erp系统管理和hadoop平台应该怎么结合好
防火桥架铆钉要求?检测耐火时间是在什么温度
南蛇窝地址在哪,我要去那里办事
时控开关总是烧是怎么回事
留住了风留住了雨,是什么歌啊
t17的火车14车072号和074在一个座位吗
若是花开,何须彼岸。是什么意思?
关于动物的行为叙述中,哪一项是正确的A.所有
1uf电容能用1.2的代替吗
介未会让人很快流泪吗
我学生赴美签证交SEVIS FEE是否可以用父母或
推荐资讯
石油钻井中打捞落物时,打捞杯怎么用
今年富士康的效益怎么样?订单多吗?知道的回
初产妇可以喝排骨汤吗
4000平米面积供热面积需要多大板式换热器
我家是河南的,豫菜属于中国的8大菜系吗?
怎么查营业执照注册号的啊?310117002904541
关于箍牙问题 带了有一年多了 越带感觉越奇怪
苏州工业园区星汇学校 何时招生
奥图码投影机启动问题 前段时间购买了一部奥
铜的最高熔化温度是多少?
经常腿抖这是怎么回事cszyy1234
铸铁管裂缝用什么胶粘好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?