C语言:(3)i=3^5为什么这个表达式的结果是6?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 14:52:16
C语言:(3)i=3^5为什么这个表达式的结果是6?

C语言:(3)i=3^5为什么这个表达式的结果是6?
C语言:(3)i=3^5为什么这个表达式的结果是6?

C语言:(3)i=3^5为什么这个表达式的结果是6?
i=3^5 表示位运算中的异或运算,表示把 3异或5的结果赋给i;
异或运算符的算法:同位相同为0,不同为1
具体如下:
3: 11
5: 101
---------------------------
110
二进制110的十进制为6,所以答案为6