问题
单项选择题
设有定义语句:charc1=92,c2=92;则以下表达式中值为零的是( )。
A.c1∧c2
B.c1&c2
C.~c2
D.c1|c2
答案
参考答案:A
解析: 按位异或“^”运算,是当对应位上的二进制数值相同时结果为0,否则为1。因为c1, c2的值相同,所以异或的结果为0,选项A)正确。按位与“&”运算符只有当所有对应位上的数都不相同时结果才为0,所以c1&c2的值不可能为0,选项B)错误。“~”是按位取反,由于十进制数 92转化成二进制数并不是全为1,所以即使取反也不能得到全为。的答案,所以错误。“|”是按位或运算,由于十进制数92转化为二进制数也不是全为0,所以按位或运算后也不会全为0。