按位取反是对补码的取反,和之前的求反码的规则类似,但是首位的符号位是改变的,剩下的位数0和1互换,说白了就是每一位都取反
//例
int main()
{int a 10; //00000000 00000000 00000000 00001010 补码a ~a; //11111111 11111111 11111111 11110101 结果的补码//11111111 11111111 11111111 11110100 反码//10000000 00000000 00000000 00001011 原码,结果为-11a | (1<<5)…
2026/7/1 3:53:17