若有以下程序: #include main( ) {int c; c=10^5; printf("%d\n",c); } 则程序的输出结果是( )。

admin2020-07-28  24

问题 若有以下程序:
    #include
    main( )
    {int c;
    c=10^5;
    printf("%d\n",c);
    }
    则程序的输出结果是(    )。

选项 A、5
B、15
C、10000
D、105

答案B

解析 本题考查位运算中的按位异或运算符。异或运算只有在两个比较的位不同时其结果是1,否则结果为D,10用二进制表示为00001010,5用二进制表示为00000l0l,异或运算后结果为00001111,即15,选项B正确。
转载请注明原文地址:https://jikaoti.com/ti/rBD0FFFM
0

随机试题
最新回复(0)