import java.util.Scanner; public class HellowWorld { //判断一个32位的整数的二进制有几个1 public static void main(String[] argv ) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int count=0; for(int i=0;i<32;i++) { //因为int是四个字节,所以是32位 int t=n>>i; if((t&1)!=0) //这个就是比较t中二进制最后一个数是否为1 是1则是1 否则是0 { count++; }//endif }//endfor System.out.println("count="+count); }//endmain }//endclass