问题 单项选择题

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

A.10101001

B.10101000

C.11111101

D.01010101

答案

参考答案:D

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

解答题
问答题 简答题