C语言中x^y是什么意思?
26个回答
展开全部
C里面没有在变量后面紧跟的!操作符,只有!=操作符,是“不等于”的意思。变量前面有一个!操作符,是逻辑取反的意思,例如若int a=3;,则!a的值就是0。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把x 异或 y赋值给x,异或运算是指对于二进制的每一位分开运算,对于每一位,0 xor 1=1,0 xor 0=0,1 xor 0=1,1 xor 1=0,即遇0不变,遇1变号。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是按位异或的意思 如:x是二进制数0101 y是二进制数1011 则结果为x^y=1110,0^1=1,0^0=0,1^1=0,1^0=1!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(!x++||y--)
这个逻辑大概就是
x等于0或者y不等于0最后表达式结果为1
++和--是后做的
还有如果x为0,y就不--了
这个逻辑大概就是
x等于0或者y不等于0最后表达式结果为1
++和--是后做的
还有如果x为0,y就不--了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c语言中y=x++;
它的功能就是:
y=x;
x++;
就是上面两个语句的简写形式。
它的功能就是:
y=x;
x++;
就是上面两个语句的简写形式。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询