欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【输入一个整数,输出该数二进制表示中1的个数,其中负数用补码表示---------【剑指offer】】

程序员文章站 2024-01-31 08:12:58
...
import java.util.Scanner;

public class T2 {

	/*
	 * 输入一个整数,输出该数二进制表示中1的个数;
	 * 其中负数用补码表示。
	 */
	public static void main(String[] args) {
		Scanner s = new Scanner(System.in);
		int n = s.nextInt();
		// & 
		int t =1;
		int count =0;
		for(int i=0;i<32;i++) {
			if((n & t) !=0) {
				count++;
			}
			t<<=1;
		}
	}
}