c语言中的a&0x80是什么意思
4个回答
展开全部
如果是单片机中用到的话,其实是取位用的,其结果就能知道bit7(1000 0000)的状态
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这代码是实现什么功能啊,写得可真累人呐。。
更多追问追答
追问
SBUF串口寄存器,收到串口数据想把这个数据赋值给一个数组a.
就想把这个收到串口数据赋值给一个数组a
收到的数据格式为A,1,3,6,8,.........
追答
这格式没见过。没看懂啥意思,
b = SBUF;
for(i = 0; i < 8; i++){
if(b & (1 << i)){
a[i] = 1;
}else {
a[i] = 0;
}
}
//比你网上找的简单吧//但是不知是不是你要的功能。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是在用C语言硬件编程吧
更多追问追答
追问
b = SBUF;
flag = 0x80;
for(i = 0; i>(7-i);//这个是什么意思.
flag>>=0x01;
P1 = a[i];
delay(); // 这个要看实际情况
}
是不是把b里按位取出来 赋给a数组啊
追答
你的P1是什么啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询