选择题 · 答案 C · 考点:位运算
如果 a 为 int 类型的变量,且 a 的值为6,则执行 a = ~a; 之后,a 的值会是( )。
a = ~a;
看到~先想补码恒等式~a=-a-1
别把~a当成-a,那是算术取负,位运算取反恒等于负数减1
考点:位运算|补码恒等式 记忆:补码下~a恒等于-a-1 → 答案 C. -7