66问答网
所有问题
C语言中x^=y是什么意思
如题所述
举报该问题
推荐答案 2011-04-13
^是按位异或运算符。其功能是参与运算的两个运算对象的各对应的二进位异或,当两对应的二进位相同时,则该位的结果为0反之为1.
^=是异或赋值。
x^=y等价于x=x^y.
例如
00001001^00000101结果为00001100
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/nsnppDi92.html
其他回答
第1个回答 2011-04-13
x = x ^ y。^表示异或运算,10011和11001异或将得到01011,也就是说每位同号结果则是0,异号则结果为1。
第2个回答 推荐于2017-12-16
把x
异或
y赋值给x,异或运算是指对于二进制的每一位分开运算,
对于每一位,0 xor 1=1,0 xor 0=0,1 xor 0=1,1 xor 1=0,即遇0不变,遇1变号本回答被提问者采纳
第3个回答 2011-04-13
准确的说,X等于X的Y次方。
第4个回答 2011-04-13
x = x^y
相似回答
C语言中x^=y是什么意思
?
答:
1,首先,
要知道x^=y这个表达式相当于x=x^y.2,"^"这个符号是按位异或运算符
3,^运算符的运算方式如下:(1)将两个数即这里的x,y转化为二进制数。(2)参加运算的两个二进位同号则结果为0(假),异号为1(真)(3)运算规则:0^0=0; 0^1=1; 1^0=1; 1^1=0 具体例子如...
C语言中x^y是什么意思
?
答:
x^y的意思是按位异或
,当两个数的二进制表示,进行异或运算时,当前位的两个二进制表示不同则为1相同则为0。也叫半加运算,其运算法则相当于不带进位的二进制加法:二进制下用1表示真,0表示假,则异或的运算法则为:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0(同为0,异为1),这些法则与加法...
C语言中x
+
=y
,x-=y分别表示
什么意思
答:
x+=y 就是x=x+y的简写
。x-=y 就是x=x-y的简写 1、+=; -= 是
复合的赋值运算符
。2、C语言采用复合运算符 一是简化程序。二是为了提高编译效率,能产生质量较高的目标代码。3、延伸知识点:x*=y 就是x=x*y的简写,依次类推。
c语言x
=
=y是什么意思
答:
C语言中的X==Y是什么意思?这是一个非常基础的概念,也是我们在进行比较运算时要掌握的一点。简单来说,
X==Y就是判断X和Y是否相等
,如果相等就返回真,否则返回假。这个运算符在C语言中是经常使用的,因此我们需要深入理解其含义和用法。在C语言中,我们可以使用X==Y来进行简单的比较运算。比如判断...
c语言中
,
x^
y是什么意思
?
答:
在
C语言中
,可以使用库函数pow(x, y)来表示
x^y
(当
y=
2时,即表示x的平方)。函数原型:double pow(double x, double y);功 能:计算x^y 返 回 值:计算结果 举例如下:double x=3.14, y;y = pow(x, 2); // 计算x的平方注:使用pow函数时,需要将头文件#include<math.h>...
c语言中
,
x
=
=y是什么意思
(关系运算符)
答:
判断x与y是否相等,如果相等就返回1,不等就返回0。与=相区分,=是赋值运算,
x=y
,会把y
的
值赋给x。
大家正在搜
c语言中if(x)是什么意思
c语言x丨丨y什么意思
C语言中的x‖y啥意思
c语言while(!x)什么意思
xcy是什么意思
x+=y什么意思
c语言x的y次方怎么表示
x的y次方c语言表达式怎么写
c语言x丨y
相关问题
C语言中x^y是什么意思
C语言中x^y是什么意思
c语言中x+=++y是什么意思
c语言中的x==y是什么意思
C语言中X*=*Y是什么意思
C语言中x^y是什么意思?
c语言中x+=y--是什么意思