A-A+

若有以下程序 main(){ intc; c=10^5; printf(%dkn c);)

2022-08-12 19:00:00 问答库 阅读 197 次

问题详情

若有以下程序 main(){ intc; c=10^5; printf(%dkn,c);) 则程序的输出结果是
A.15
B.10000
C.5
D.105

请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
按位异或(^)的运算规则是:参与运算的两个运算数中相对应的二进制位上,若数相同,则该位的结果为0;若数不同,该位的结果为1。整数10和5的二进制编码分别为1010和0101,异或结果为1111,其十进制数据位15。

考点:程序