【leetcode】1009. 十进制整数的反码

int bitwiseComplement(int N){
    int cnt=0, val=0;
    if(N==0) return 1;
    while(N){
        val += !(N&1)*pow(2,cnt++);
        N>>=1;
    }
    return val;
}
原文地址:https://www.cnblogs.com/ganxiang/p/14047290.html