早教吧 育儿知识 作业答案 考试题库 百科 知识分享

一道C程题:(按位取反)按位取反运算:inta=16,c=a;变量c的值是.\x05A.17\x05\x05B.7\x05\x05C.84\x05\x05D.-17

题目详情
一道C程题:(按位取反)
按位取反运算:int a = 16,c = a ; 变量c的值是______.
\x05A.17\x05\x05B.7\x05\x05C.84\x05\x05D.-17
▼优质解答
答案和解析
这个你需要知道负数的表示方法
现在的标准中一般负数是用2-补码,即按位取反,末尾加1,
也就是 -a = a + 1
从而~a = -a - 1,故答案是D