假设x和y是某C语言程序中的两个char型变量,x=0x5F和y=0xA0,根据C语言中的按位运算和逻辑运算的定义,x^y、x&y、x|y、~x|~y的结果是( )
A: 0xFF,0x0F,0xFF,0xFF
B: 0xFF,0x00,0xFF,0xFF
C: 0xFF,0x00,0x0F,0xFF
D: 0xFF,0x00,0xFF,0x0F
A: 0xFF,0x0F,0xFF,0xFF
B: 0xFF,0x00,0xFF,0xFF
C: 0xFF,0x00,0x0F,0xFF
D: 0xFF,0x00,0xFF,0x0F
举一反三
- 假设变量x的位数为n(n>=8),x的最低有效字节不变,其余各位全变为0,则对应C语言表达式为( )。 A: x & 0xFF B: x | 0xFF C: x ^ 0xFF D: x | ~ 0xFF
- 假设变量x的位数为n(n>=8),x的最低有效字节不变,其余各位全变为0,则对应C语言表达式为( )。 A: x & 0xFF B: x | 0xFF C: x ^ 0xFF D: x | ~ 0xFF
- 对于一个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
- 【单选题】与“y=(x>0?x:x<0?-x:0);”的功能相同的if语句是______。 A. if(x>0) y=x; else if(x<0) y=-x; else y=0; B. if(x) if(x>0) y=x; else if(x<0) y=-x; else y=0; C. y=-x; if(x) if(x>0) y=x; else if(x==0) y=0; else y=-x; D. y=0; if(x>=0) if(x>0) y=x; else y=-x;
- 设f(x)二阶可导,且f"(x)>0,f"(x)>0,又Δy=f(x+Δx)-f(x),则当Δx>0时有______. A: Δy>dy>0 B: Δy<dy<0 C: dy>Δy>0 D: dy<Δy<0