Number Complement

来源:互联网 发布:rar解压软件官网 编辑:程序博客网 时间:2024/05/07 02:59
int findComplement(int num) {/*int count = 0;if (num == 1) return 0;while (num){num &= (num - 1);count++;}return count;*/int i,flag = 0;for (i = 31; i >= 0; i--){if ((num & (1 << i)) || flag){flag |= 1 << i;}}return num^flag;}void  main() {printf("%d",findComplement(8));system("pause");}

原创粉丝点击