作业帮 > 数学 > 作业

设有说明:int x=1,y=2,z=3;x^x+y^y的值为0吗?

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/07/02 16:50:41
设有说明:int x=1,y=2,z=3;x^x+y^y的值为0吗?
求写出说明!
首先,符号^表示的是逻辑异或,逻辑异或是按位进行运算,相同为0,不同为1
自身异或的值必然是0
比如x=1;
二进制表示是0000 0001,异或的结果是0000 0000,y^y一样也是0,所以结果是0
程序验证:

再问: 按照优先级别,是不是应该先算+法,再算异或?
再答: 你说的是对的,是我没有考虑到,误导你了。按优先级确实应该是先计算x+y