C语言 | Leetcode C语言题解之第476题数字的补数
题目:
题解:
class Solution {
public:
int findComplement(int num) {
int pos;
for (int i = 30; i >= 0; i--) {
if (num & (1 << i)) {
pos = i;
break;
}
}
return (((1LL << (pos + 1)) - 1) ^ (num));
}
};
原文地址:https://blog.csdn.net/m0_59237910/article/details/142893420
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!