设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是( )。

admin2009-01-15  41

问题 设有定义语句:char  c1=92,c2=92;,则以下表达式中值为零的是(    )。

选项 A、c1c2
B、c1&c2
C、~c2
D、c1|c2

答案1

解析 选项A为异或运算符,如果参加运算的两个位相同,结果为0,否则为1。显然选项A中参加运算c1和c2相同,故其值位0;选项B为位与运算,如果参加运算的两位都为1,则结果为1,否则结果为0,选项B中参加运算的c1和c2都为真,所该结果为1:选项C为取反运算,用来对一个二进制取反,显然c2取反后不为0,选项D为位或运算,参加运算的两位只要有一个为1,那么运算结果为1,显然参加运算的c1和c2都不为0,故运算结果不为0。所以,4个选项中选项A符合题意。
转载请注明原文地址:https://kaotiyun.com/show/PFXp777K
0

最新回复(0)