首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

关于bit和sbit的区别有关问题

2012-02-02 
关于bit和sbit的区别问题以前有人提过这个问题,但我还是没有看太明白.有这样一段代码:sbitP_4P^4P_40x0

关于bit和sbit的区别问题
以前有人提过这个问题,但我还是没有看太明白.有这样一段代码:
sbit   P_4=P^4;
P_4=0x03&0x10;
不知道这里P_4究竟被赋了八位中的哪一位呢?


[解决办法]
P_4到底被赋予哪一位呢?其实得看后面的运算结果,如果0x03&0x10大于0则P_4被赋予1,如果等于0则被赋予0,所以位变量和位寄存器的运算可以看成是逻辑运算。

热点排行