11、如果 a为int类型的变量 ,且 a的值为6,则执⾏a = ~a; 之后, a的值会是( )。
别灰心,再试一次!
【答案】C
【考纲知识点】 位运算
【解析】本题属于考察C++位运算知识。6按位取反运算,注意符号位也取反,呈现的是补码,转换过来就是-7。具体过程:
00000110(取反操作)
11111001(补码)
11111000(补码-1=反码)
10000111(负数的原码,注意此时取反符号位不变)