在C中进行BItwise操作

时间:2015-12-31 05:07:17

标签: c

+=

#include <stdio.h> int main(){ int x = -10; printf("\%d\n",~x+1); return 0; } 补充~x + 1 = > 2's ..我无法理解这一点

X
x = 1111 1111 1111 1010的唯一补充 将x [~x] - 0000 0000 0000 0101添加到1 [~x + 1] - 0000 0000 0000 0110,而不是10,而是6。但上面的输出返回10

0 个答案:

没有答案