按位运算符:为什么~35 = -36?

时间:2014-06-25 18:07:43

标签: c++ bitwise-operators

所以这是我的代码: aNSWER是-36
是-36写为符号位表示法?
在使用Dev c ++

时,我无法理解按位转换giong
#include <iostream>
#include<conio.h>
using namespace std;
int main() {
printf("%d",~35);
getch();
}

1 个答案:

答案 0 :(得分:-2)

最高有效位确定数字是负数还是正数。