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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 20:46:55
C语言:(3)i=3^5为什么这个表达式的结果是6?
xJ@_%KH2ttM bQm-ELu˜ @pFfs/O:p_Ls arUΗrcŝ^|ȟf|nxmf+ή*sXMQʊ51w[7=O":Fc> U lhS7_Eh30,KH\Q[ Į d}Y&,Dt4L~B"{>?Ј

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