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

Bitwise operators : why is ~35=-36?

本文关键字:为什么 运算符      更新时间:2023-10-16

下面是我的代码:答案是-36
-36是否写成符号位表示法?
在使用Dev c++

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

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