单片机C语言Keil C51编译器把^认为是异或还是某字节的第几位

如:bdatax;if(x^1)//这里的意思是什么呢?是如果X与1异或后不为零则执行程序?还是X的第1位为真(不为零)则执行程序,请指教希望能举例说明为什么!回答的详细... 如:bdata x;
if(x^1) //这里的意思是什么呢?是如果X与1异或后不为零则执行程序?还是X的第1位为真(不为零)则执行程序,请指教
希望能举例说明为什么!回答的详细一定加分感谢
我知道异或是什么意思,只是我有点疑惑什么时候^表示的是异或,什么时候表示的是X的第1位,请教对编译器比较熟悉的给个解释吧,谢谢。。。
展开
 我来答
kylukuan
推荐于2018-05-13 · 超过22用户采纳过TA的回答
知道答主
回答量:160
采纳率:0%
帮助的人:69.6万
展开全部
是每一位都进行异或得到的结果 例如 10和1异或
10 : 1010
1: 0001

结果 :1011 为11
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2018-05-13
展开全部
if(x^1)
此处为异或运算
之后以定义位变量时,^运算符重载表示某特殊功能寄存器的指定位,比如
sbit P10=P1^0;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhxiufan
2018-05-12 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38387
国家科技进步奖

向TA提问 私信TA
展开全部
当然是“异或”的意思,KEIL中,变量的第几位表示方式为:Var.n
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笑谈我不言9514
2012-11-07 · TA获得超过622个赞
知道小有建树答主
回答量:522
采纳率:0%
帮助的人:318万
展开全部
按位异或
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xu84403451
2012-11-07 · 超过25用户采纳过TA的回答
知道答主
回答量:197
采纳率:0%
帮助的人:138万
展开全部
当然是异或啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式