有以下程序 main ( ) { unsigned char a,b; a=4 | 3; b=4 & 3; printf ("%d %d\n" ,a,b); } 执行后的输出结果是

admin2009-01-15  25

问题 有以下程序    main ( )     {  unsigned char a,b;        a=4  | 3;        b=4 & 3;        printf ("%d %d\n" ,a,b);    }    执行后的输出结果是

选项 A、7  0
B、0  7
C、1  1
D、43  0

答案1

解析 本题考核的知识点是位运算。在位与运算符“&”中参加运算的两位都为 1时,其结果为1,否则结果为0,位与运算符“|”中参加运算的两位只要有一个为1,则结果为1,只有当相应的两位都为。结果才为0。所以最后输出a和b的值为7和0。所以,4个选项中选项A符合题意。
转载请注明原文地址:https://kaotiyun.com/show/4OHp777K
0

相关试题推荐
最新回复(0)