相关疑难解决方法(0)

C按位否定会产生负输出:

我真的很难翻转C int变量中的位.我是这样做的:

input = 15;

input = ~input;

printf("%d", input);
Run Code Online (Sandbox Code Playgroud)

但它总是显示为-16.应该是0!如果15写的是1111,为什么会回来10000?!这令人抓狂!有人能帮帮我吗!?

c bit-manipulation

6
推荐指数
2
解决办法
3万
查看次数

标签 统计

bit-manipulation ×1

c ×1