问题
单项选择题
设char型变量x中的值为10100111,则表达式(2+x)^(~3)的值是( )。
A.10101001
B.10101000
C.11111101
D.01010101
答案
参考答案:D
解析: 表达式(2+x)二进制表示为10101001,“~3”即把3按位取反得到二进制值为11111100,再把这两个二进制按位加 (异或),得到结果为01010101。
设char型变量x中的值为10100111,则表达式(2+x)^(~3)的值是( )。
A.10101001
B.10101000
C.11111101
D.01010101
参考答案:D
解析: 表达式(2+x)二进制表示为10101001,“~3”即把3按位取反得到二进制值为11111100,再把这两个二进制按位加 (异或),得到结果为01010101。