java面试-给定一个int 数字,要求计算出int数字对应的二进制中1的个数
package com.zhenzicen; /** * 面试题:给定一个int 数字,要求计算出int数字对应的二进制中1的个数 */ public class Test2 { public static void main(String[] args) { int num = 90; System.out.println(new Test2().count(num)); } public int count(int num){ int sum = 0; while(num > 0){ if(num % 2 != 0) { sum += 1; } num = num >> 1; } return sum; } }