• 2022-11-02
    对于一个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

    内容

    • 0

      假设变量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)

    • 1

      假设变量x的位数为n(n>=8),x的最高有效字节不变,其余各位全变为0,则对应C语言表达式为( )。 A: ((x&0xFF)>>(n-8)) B: ((x&0xFF)<>(n-8) C: (x>>(n-8)) D: (x<>(n-8)

    • 2

      中国大学MOOC: 对于一个n(n≥8)位的变量x,请根据C语言中按位运算的定义,给出C语言表达式使得x的最高有效字节不变,其余各位全变为0 ——( )

    • 3

      假设变量x的位数为n(n&gt;=8),x的最高有效字节不变,其余各位全变为0,则对应C语言表达式为( )。 A: ‍(x&lt;&lt;(n-8))&gt;&gt;(n-8) B: ((x&amp;0xFF)&lt;&lt;(n-8))&gt;&gt;(n-8) ‍ C: (x&gt;&gt;(n-8))&lt;&lt;(n-8) D: ((x&amp;0xFF)&gt;&gt;(n-8))&lt;&lt;(n-8)

    • 4

      假设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