位運算子之---按位取反運算子(簡單易懂)

wildPointer_發表於2019-08-07

前言:

位運算子是用來對二進位制位進行操作的

c語言中有6種位運算子:

& 按位與 [連結]: https://blog.csdn.net/weixin_42837024/article/details/98736834

| 按位或 [連結]:https://blog.csdn.net/weixin_42837024/article/details/98745019

^ 按位異或 [連結]:https://blog.csdn.net/weixin_42837024/article/details/98745896

~ 取反 [連結]:https://blog.csdn.net/weixin_42837024/article/details/98748472

<< 左移 [連結]:https://blog.csdn.net/weixin_42837024/article/details/98734787

>> 右移 [連結]:https://blog.csdn.net/weixin_42837024/article/details/98734787

本篇講 按位取反 ~ 運算子

因為涉及到 補碼 原碼 符號,感覺挺複雜的,涉及的知識比較多
總結為一句:

對所有整數取反=本身的相反數-1

~9 = -10
~10 = -11

相關文章