package com.test; import java.util.Scanner; public class Test0102 { //输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。 public static void main(String[] args) { // TODO Auto-generated method stub 00 01 10 11 100 101 110 Scanner scanner = new Scanner(System.in); int num01 = scanner.nextInt(); String str = Integer.toBinaryString(num01); System.out.println(str); int count=0; for(int i=0;i<str.length();i++) { if(str.charAt(i)=='1') count++; } System.out.println(count); } }