A-A+

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

2022-08-06 03:30:24 问答库 阅读 175 次

问题详情

设char型变量x中的值为10100111,则表达式(2+x)(-3)的值为______。
A.10101001
B.10101000
C.11111101
D.1010101请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
解析:异或运算符(^)的运算规则是:参加运算的两个相应位同号,则结果为0(假);异号则为1(真)。取反运算符(~)的运算规则是:对一个二进制数按位取反,即将0变为1,1变为0。本题(~3)是对3(二进制形式为00000011)按位取反即11111100。表达式(2+x)(-3)的值就等价于(00000010+10100111)^1111100,结果为01010101。

考点:表达式,变量