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

    xiaoxiao2023-11-01  35

    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; } } }

     

    最新回复(0)