前言:
位运算符是用来对二进制位进行操作的
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