在C语言中表达式21^2值是A.441B.42C.23D.24[原因]

问题描述:

在C语言中表达式21^2值是
A.441
B.42
C.23
D.24
[原因]

21的二进制是 10101
2 的二进制是 00010
^ 位异或是只有1个为真时才为真
所以是 10111
转为10 进制是 23