In this Java tutorial, you will learn about Integer.bitCount() method, and how to use this method to find the number of one-bits in specified integer, with the help of examples.
Integer.bitCount()
Integer.bitCount() returns the number of one-bits in the two’s complement binary representation of the specified int value.
Syntax
The syntax of bitCount() method is
Integer.bitCount(int i)
where
Parameter | Description |
---|---|
i | The integer value whose bits are to be counted. |
Returns
The method returns value of type int.
Examples
1. Bit count of an integer
In this example, we will take an integer a
and find the number of one-bits in the integer value using Integer.bitCount()
method.
Java Program
public class Example{ public static void main(String[] args){ int a = 7; int count = Integer.bitCount(a); System.out.println("Bit count of " + a + " is: " + count); } }
Output
Bit count of 7 is: 3
Explanation
7 = 00000111 Numbers of bits with value 1 is 3.
2. Bit count of multiple integers
In this example, we will find the one-bit count for multiple integers.
Java Program
public class Example{ public static void main(String[] args){ System.out.println("Bit count of 1 is: " + Integer.bitCount(1)); // 00000001 System.out.println("Bit count of 2 is: " + Integer.bitCount(2)); // 00000010 System.out.println("Bit count of 3 is: " + Integer.bitCount(3)); // 00000011 System.out.println("Bit count of 4 is: " + Integer.bitCount(4)); // 00000100 System.out.println("Bit count of 5 is: " + Integer.bitCount(5)); // 00000101 System.out.println("Bit count of 6 is: " + Integer.bitCount(6)); // 00000110 System.out.println("Bit count of 7 is: " + Integer.bitCount(7)); // 00000111 System.out.println("Bit count of 8 is: " + Integer.bitCount(8)); // 00001000 System.out.println("Bit count of 9 is: " + Integer.bitCount(9)); // 00001001 System.out.println("Bit count of 10 is: " + Integer.bitCount(10)); // 00001010 } }
Output
Bit count of 1 is: 1 Bit count of 2 is: 1 Bit count of 3 is: 2 Bit count of 4 is: 1 Bit count of 5 is: 2 Bit count of 6 is: 2 Bit count of 7 is: 3 Bit count of 8 is: 1 Bit count of 9 is: 2 Bit count of 10 is: 2
Explanation
7 = 00000111 Numbers of bits with value 1 is 3.
Conclusion
In this Java Tutorial, we have learnt the syntax of Java Integer.bitCount() method, and also how to use this method with the help of Java example programs.