早教吧 育儿知识 作业答案 考试题库 百科 知识分享

u>>=1;u>>=1;unsignedcharu=0;u>>=1;还有这句话if(DQ)u|=0x80u本身不就是0么,怎么再移位呢?还是不太清楚

题目详情
 u >>= 1;
u >>= 1;
unsigned char u=0;
u >>= 1;
还有这句话
if(DQ) u|=0x80
u本身不就是0么,怎么再移位呢?还是不太清楚
▼优质解答
答案和解析
上边
u>>1;是u本身的值按位右移一位,再赋给u
下边
如果DQ=1;则把u的最高位置1
若果DQ=0;则越过U|=0x80;执行下一句