11、如果 a为int类型的变量 ,且 a的值为6,则执⾏a =  ~a; 之后, a的值会是( )。

别灰心,再试一次!

💡 真题解析

【答案】C

【考纲知识点】 位运算

【解析】本题属于考察C++位运算知识。6按位取反运算,注意符号位也取反,呈现的是补码,转换过来就是-7。具体过程:
 

00000110(取反操作)

11111001(补码)

11111000(补码-1=反码)

10000111(负数的原码,注意此时取反符号位不变)