题目描述
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
1 public class Solution { 2 public int NumberOf1(int n) { 3 int count = 0 ; 4 while(n!=0){ 5 count++ ; 6 n = n&(n-1) ; 7 } 8 return count ; 9 }
时间: 2024-11-07 19:01:39
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
1 public class Solution { 2 public int NumberOf1(int n) { 3 int count = 0 ; 4 while(n!=0){ 5 count++ ; 6 n = n&(n-1) ; 7 } 8 return count ; 9 }