选择题 · 答案 D · 考点:位运算
计算 3 & 7 | 15 ^ ~11 (a=3, b=7, c=15, d=11 ):( )。
看到 ~x → 先想 -x-1;看到混合位运算 → 按 ~ > & > ^ > | 定序
易把 ~11 当成 244 参与运算;易把 ^ 或 | 误作加法
考点:位运算符优先级|补码表示
原式等价于 (3 & 7) | (15 ^ (~11))。
先算 ~11 = -12(补码规则:~x = -x-1)。 再算 15 ^ -12 = -6。 最后算 3 | -6 = -5。