^符号在c语言中表示单一I/O口和异或运算是怎样区分的?

 我来答
晨曦月殇
推荐于2016-06-04 · TA获得超过972个赞
知道小有建树答主
回答量:146
采纳率:100%
帮助的人:94.7万
展开全部
这个是这样区分的啊
你表示IO口时是这样的:sbit p10=P1^0; //是吧 ,有sbit呢
你玩抑或运算时一般是这样的 int xx=0xaf;
int yy=0xdf; int cc=xx^yy;
很明显吧,异或运算两边一般是变量。 当然 还有这种情况 int cc= p10^0xff;这个是把p10端口的值读出来然后和0xff异或运算, 是不是 IO的区别很大啊,sbit;
更多追问追答
追问
这么说^是不是表示异或就用sbit函数来区分的?单片机有那么聪明吗
追答
当然不会是单品机完成的了啊,sbit 是编译器指令,一般由编译器完成,然后变成二进制码,下载到单片机中的全是二进制码
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式