leetcode-daily/2201/220104.cpp

12 lines
225 B
C++

#include <iostream>
class Solution {
public:
static int bitwiseComplement(int n) {
return n ? ((1 << ((31 ^ __builtin_clz(n)) + 1)) - 1) ^ n : 1;
}
};
int main() {
std::printf("%d\n", Solution::bitwiseComplement(0));
}