【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;
}

 

posted @ 2020-11-27 12:36  温暖了寂寞  阅读(87)  评论(0编辑  收藏  举报