写一个函数返回参数二进制中 1 的个数 比如: 15 0000 1111 4 个 1
1.分析题目:
怎么得到一个二进制数中的每位数分别是几呢?我们知道二进制数中非0即1,那么用1去与(&)这个二进制数,得到的结果如果是1,就说明二进制数最后一位是1,然后再将这个二进制数右移位,与32次后,就会得到1的个数。
2.具体代码:
import java.util.Scanner;
public class Zheng {
public static void main...
原创
2020-03-12 17:48:17 ·
101 阅读 ·
0 评论