参考答案和解析
正确答案:D
解析:本题考查二进制操作的几种形式,需要考生熟练掌握整数向二进制的转换和求反、异或等操作。
更多“设char型变量x中的值为10100111,则表达式(2+x)^(~3)的值是A.10101001B.10101000C.11111101D.1010 ”相关问题
  • 第1题:

    设char型变量x中的值为10000111,则表达式(x-2)^(~4)的值是______。

    A.10110

    B.10000111

    C.101100

    D.10110000


    正确答案:A

  • 第2题:

    设char型变量x中的值为10100111,则表达式(2+x)(-3)的值是( )。

    A.10101001

    B.10101000

    C.11111101

    D.1010101


    正确答案:D
    解析:表达式(2+x)二进制表示为10101001,“~3”即把3按位取反得到二进制值为11111100,再把这两个二进制按位加 (异或),得到结果为01010101。

  • 第3题:

    设x为float型变量,y为double型变量,a为int型变量,b为long型变量, c为char型变量,则表达式x+y*a/x+b/y+c的值为()类型。

    A.int

    B.long

    C.double

    D.char


    double

  • 第4题:

    设char型变量x中的值为10100111,则表达式(2+x)(-3)的值是

    A.10101001

    B.10101000

    C.11111101

    D.1010101


    正确答案:D
    解析:表达式(2+x)二进制表示为“10101001”,(-3)即把3按位取反得到二进制值为“11111100”,再把这两个二进制按位加(异或),得到结果位“01010101”。

  • 第5题:

    设x为float型变量,y为double型变量,a为int型变量,b为long型变量, c为char型变量,则表达式x+y*a/x+b/y+c的值的类型是()。

    A.double

    B.long

    C.int

    D.char


    double