在 C 语言中,表达式 21^2 的值是( ) A. 441 B. 42 C.23 D.24 E.25
答案是C
为什么呢?说的时候请仔细点“^”按位异或运算符“^”是双目运算符。其功能是参与运算的两数各对应的二进位相异或,当两对应的二进位相异(不同)时,结果为1。 这是什么意思呢?
没人懂么?帮帮忙拉
10101^00010=10111=23