476. 数字的补数

 1 class Solution 
 2 {
 3 public:
 4     int findComplement(int num) 
 5     {
 6         int res = 0,t = 0;
 7         while(num)
 8         {
 9             res += !(num & 1) << t;
10             num >>= 1,t ++;
11         }
12         return res;
13     }
14 };

 

posted @ 2020-04-17 11:30  Jinxiaobo0509  阅读(98)  评论(0)    收藏  举报