二进制中1的个数
题目描述
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
1 class Solution { 2 public: 3 int NumberOf1(int n) { 4 int count = 0; 5 unsigned int flag = 1; 6 while(flag) 7 { 8 if(n&flag) 9 count++; 10 flag=flag<<1; 11 } 12 return count; 13 } 14 };
Stay Hungry Stay Foolish.

浙公网安备 33010602011771号