对于一个n(n≥8)位的变量x,根据C语言中按位运算的定义,下面的C语言表达式,哪一个的功能是:[br][/br] “x的最高有效字节不变,其余各位全变为0”?
A: ((x^~0xFF)>>8)<<8
B: x | 0xFF
C: (x>>(n-8))
D: x & 0xFF
A: ((x^~0xFF)>>8)<<8
B: x | 0xFF
C: (x>>(n-8))
D: x & 0xFF
C
举一反三
- 对于一个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
- 对于一个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
- 对于一个n(n≥8)位的变量x,根据C语言中按位运算的定义,表达式((x^ ~0xFF) >>8 )<< 8的功能是( ) A: x的最高有效字节不变,其余各位全变为0 B: x的最低有效字节不变,其余各位全变为0 C: x的最低有效字节全变为0,其余各位取反 D: x的最低有效字节全变1,其余各位不变
- 假设变量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
内容
- 0
假设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
- 1
中国大学MOOC: 对于一个n(n≥8)位的变量x,根据C语言中按位运算的定义,下面的C语言表达式,哪一个的功能是:“x的最高有效字节不变,其余各位全变为0”?
- 2
中国大学MOOC: 对于一个n(n≥8)位的变量x,请根据C语言中按位运算的定义,给出C语言表达式使得x的最高有效字节不变,其余各位全变为0 ——( )
- 3
中国大学MOOC: 对于一个n(n≥8)位的变量x,根据C语言中按位运算的定义,表达式((x^ ~0xFF) >>8 )<< 8的功能是( )
- 4
对于一个n(n>=8)位的变量X,请根据C语言中按位运算的定义,写出满足下列要求的C语言表达式。 (1)x的最高有效字节不变,其余各位全变为0。 (2)x的最低有效字节不变,其余各位全变为0。 (3)x的最低有效字节全变为0,其余各位取反。 (4)x的最低有效字节全变1,其余各位不变。