整数的二进制表示中的1的个数

来源:互联网 发布:防止sql注入攻击 编辑:程序博客网 时间:2024/04/28 00:58

RT:

package kaoshi;import java.util.*;public class Main {public static void main(String[] args) {System.out.println(num(7));}public static int num(int n) {//求1的个数的方法int count = 0;<span style="white-space:pre"></span>//计数器为0while (n > 0) {<span style="white-space:pre"></span>//n不为0的时候n = n & (n - 1);//n与n-1与一次1的个数减一count++;<span style="white-space:pre"></span>//计数器加一}return count;<span style="white-space:pre"></span>//返回计数器的值}}


0 0
原创粉丝点击