若有以下程序 main( ){ intc; c=10^5; printf(’’%dkn’’,c);) 则程序的输出结果是

admin2020-03-15  21

问题 若有以下程序
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。
转载请注明原文地址:https://kaotiyun.com/show/TDCp777K
0

最新回复(0)