【问题标题】:Bitwise operators : why is ~35=-36? [duplicate]位运算符:为什么〜35 = -36? [复制]
【发布时间】:2014-06-26 02:10:34
【问题描述】:

所以这是我的代码: 答案是 -36
-36 是写成符号位表示法吗?
在使用 Dev c++ 时,我无法理解按位转换 giong

#include <iostream>
#include<conio.h>
using namespace std;
int main() {
printf("%d",~35);
getch();
}

【问题讨论】:

标签: c++ bitwise-operators


【解决方案1】:

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

【讨论】:

  • (不是反对者)嗯,是的,但不是你在这里暗示的方式。
  • 这个答案真的比它有用的更令人困惑
猜你喜欢
  • 1970-01-01
  • 2014-05-20
  • 2019-02-21
  • 1970-01-01
  • 1970-01-01
  • 2018-07-25
  • 2011-04-02
  • 2017-06-09
  • 2021-03-28
相关资源
最近更新 更多