找考题网-背景图
未分类题

有以下程序: 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

A.7
B.0
C.1
D.43

【参考答案】

A
解析:在位与运算符&中参加运算的两位都为1时,其结果为1,否则结果为0。所以本题中的4|3:01002|00112=01112=7。位与运算符|中参加运算的两位只要有一个为1,则结果为1,只有当相应的两位都为0结果才为0。所以本题中的4&3=01002&00112 =00002=0。最后...

(↓↓↓ 点击‘点击查看答案’看完整答案 ↓↓↓)
热门试题