//n&=(n-1)作用,去掉最右边的1 public static int findNum1(int n){ int count = 0; while(n > 0) { count++; n&=(n-1); } return count; }
计算一个数的二进制表示中1的个数
最新推荐文章于 2023-01-05 18:08:53 发布
//n&=(n-1)作用,去掉最右边的1 public static int findNum1(int n){ int count = 0; while(n > 0) { count++; n&=(n-1); } return count; }