본문 바로가기
자료구조 & 알고리즘

10진수를 2진수로 바꿨을때 1의 갯수 가져오는 방법

by 박성민 2021. 5. 22.

10진수를 2진수로 바꿨을때 1의 갯수를 가져오는 방법이 있다.
바로 Integer.bitCount(num)을 사용하면 된다.

코드

public static void main(String[] args) {
    System.out.println(Integer.bitCount(0)); //0
    System.out.println(Integer.bitCount(1)); //1
    System.out.println(Integer.bitCount(2)); //10
    System.out.println(Integer.bitCount(3)); //11
    System.out.println(Integer.bitCount(4)); //100
    System.out.println(Integer.bitCount(5)); //101
    System.out.println(Integer.bitCount(6)); //110
    System.out.println(Integer.bitCount(7)); //111
    System.out.println(Integer.bitCount(8)); //1000
}

결과

0
1
1
2
1
2
2
3
1

댓글