C语言位运算练习题
文章《C语言位运算练习题》是由【作文仓库】的会员【沦落。】为大家整理并分享的,仅供大家参考,欢迎阅读!
位运算练习题
1.表达式0x13&0x17的值是( )
A.0x17 B.0x13 C.0xf8 D.0xec
2.以下程序的运行结果是( )
A.56,70 B.0,0 C.40,50 D.62,76
charx=56; x=x&056;
printf(“%d,%d\n”,x,x);
3.若x=2,y=3则x&y的结果是( )
A.0 B.2 C.3 D.5
4.在执行完以下C语句后,B的值是( )
A.0 B.1 C.TURE D.FALSE charZ=`A`;
intB;
B=((241&15)&&(Z|`a`);
5.表达式0X13|0x17的值是( )
A.0x03 B.0x17 C.0xE8 D.0xc8
6.在位运算中,操作数每右移一位,其结果相当于( )
A.操作数乘以2 B.操作数除以2
C.操作数除以4 D.操作数乘以4
7.在位运算中,操作数每左移一位,其结果相当于( )
A.操作数乘以2 B.操作数除以2
C.操作数除以4 D.操作数乘以4
8.设有以下语句。则z的二进制值是( )
char x=3,y=6,z; z=x^y<<2;
A.00010100 B.00011011 C.00011100 D.00011000