设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是 A) c1^c2 B) c1&c2 C) c2 D) c1|c2

问题描述:

设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是 A) c1^c2 B) c1&c2 C) c2 D) c1|c2
c1^c2 c2 c1|c2分别是怎么计算的~本人愚钝~

A) c1^c2 // ^表示异或运算,c1与c2值相同,异或的结果为0.哦~谢谢~那 ~ 和| 就没有特殊含义了吧。他们就是错误,无法计算的表达式吧?&表示按位与~表示按位取反|表示按位或遇到高手了。位取反是!的作用吗?按位或是什么作用。~表示按位取反,如~0110=1001|表示按位或,如0110|0001=0111