A-A+

设置变量定义为:int a=0x53;int b=6; 求表达式~a|b的值(假定现有计算机

2022-08-06 10:50:57 问答库 阅读 178 次

问题详情

设置变量定义为:int a=0x53;int b=6;,求表达式~a|b的值(假定现有计算机字长为16)()
A.82
B.-82
C.72
D.-72

参考答案

正确答案:B
B [解析] 因计算机字长为16.故a的二制表示是0000000001010011,b的二进制表示是0000000000000110。
运算符"~"自右向左结合,运算符"|"是自左向右结合;且运算符"~"的优先级高于运算符"|"的优先级,则进行计算的顺序是"(~a)|b"。最终计算结果是1111111101010010(十进制值为-82)。

考点:假定,表达式