题目描述 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 解题思路 n : 111000 n-1 : 110111 n&(n-1) : 110000 代码 12345678910 public class { public int NumberOf1(int n) { int count = 0; while(n != 0){ n = n&(n-1); count++; } return count; }} 赞微海报分享
近期评论