若int型变量x的最高有效字节全变0,其余各位不变,则对应C语言表达式为( )。
A: (x << 8) >>8
B: ( x >> 8) << 8
C: ((unsigned) x << 8) >>8
D: ((unsigned) x >> 8) << 8
A: (x << 8) >>8
B: ( x >> 8) << 8
C: ((unsigned) x << 8) >>8
D: ((unsigned) x >> 8) << 8
举一反三
- 假设变量x的位数为n(n>=8),x的最高有效字节不变,其余各位全变为0,则对应C语言表达式为( )。 A: (x<<(n-8))>>(n-8) B: ((x&0xFF)<<(n-8))>>(n-8) C: (x>>(n-8))<<(n-8) D: ((x&0xFF)>>(n-8))<<(n-8)
- 以下能准确表达“x的值要么在2和6之间,要么在8到10之间”的是 A: (x > 2 & x < 6) | (x > 8 & x < 10) B: x > 2 & x < 6 & x > 8 & x < 10 C: x > 2 | x < 6 & x > 8 | x < 10 D: (x > 2 | x < 6) & (x > 8 | x < 10)
- 对于一个n(n≥8)位的变量x,请根据C语言中按位运算的定义,给出C语言表达式使得x的最高有效字节不变,其余各位全变为0 ——( ) A: (x>>(n-8))<<(n-8) B: x & 0xFF C: ((x^ ~0xFF) >>8 )<< 8 D: x | 0xFF
- 设A={1,2,3,4,5,6},B={1,2,3},从A到B的关系R={〈x,y〉|x=y2},则R<br/>为()。 A: R={<1,1>,<4,2>} B: R={<1,1>,<2,4>} C: R={<1,1>,<2,1>,<2,4>} D: R={<1,1>,<2,1>,<4,2>}
- 指出下列各关系不是函数的为( ) A: A=B=R(实数集),S={<x,y> | xÎA∧yÎB∧y=x2} B: A={1,2,3,4},B=A´A,R={<1,<2,3>>,<2,<3,4>>,<3,<1,4>>,<4,<2,3>>} C: A={1,2,3,4},B=A´A,S={<1,<2,3>>,<2,<3,4>>,<3,<2,3>>} D: A={1,2,3},B=A´A,S={<1,<2,3>>,<2,3>,<3,<2,3>>}