以下程序的输出结果是( )。 main(){int c; c=10∧5; printf(’’%d\n’’,c); }

admin2020-03-15  23

问题 以下程序的输出结果是(  )。
main(){int c;
c=105;
printf(’’%d\n’’,c);
}  

选项 A、15
B、0
C、5
D、100000

答案A

解析 按位异或的运算规则是:参与运算的两个运算数中相对应的二进制位上,若数相同,则该位的结果为0;若数不同,该位的结果为1。整数10和5的二进制编码分别为1010和0101,异或结果为1111。其十进制数据为15。
转载请注明原文地址:https://kaotiyun.com/show/7CCp777K
0

最新回复(0)