"~" :
对一个数的二进制按位取反
例如:
a = 0时,~a = -1;
a的原码 :00000000000000000000000000000000
~a的补码 :11111111 11111111 11111111 11111111 - 补码
~a的反码 :11111111111111111111111111111110
~a的原码 :10000000000000000000000000000001 -> -1
~a的补码 :11111111 11111111 11111111 11111111 - 补码
~a的反码 :11111111111111111111111111111110
~a的原码 :10000000000000000000000000000001 -> -1
![](https://img-blog.csdnimg.cn/df8b44ec41fd4f53bfc80adabe25a39b.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5bCP5bOwX-Wymw==,size_18,color_FFFFFF,t_70,g_se,x_16)