设有说明:int x=1,y=2,z=3;x^x+y^y的值为0吗?求写出说明!
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/28 04:53:51
![设有说明:int x=1,y=2,z=3;x^x+y^y的值为0吗?求写出说明!](/uploads/image/z/12581102-38-2.jpg?t=%E8%AE%BE%E6%9C%89%E8%AF%B4%E6%98%8E%EF%BC%9Aint+x%3D1%2Cy%3D2%2Cz%3D3%EF%BC%9Bx%5Ex%2By%5Ey%E7%9A%84%E5%80%BC%E4%B8%BA0%E5%90%97%3F%E6%B1%82%E5%86%99%E5%87%BA%E8%AF%B4%E6%98%8E%21)
设有说明:int x=1,y=2,z=3;x^x+y^y的值为0吗?求写出说明!
设有说明:int x=1,y=2,z=3;x^x+y^y的值为0吗?
求写出说明!
设有说明: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
程序验证: