The source code to count the total HIGH bits in a given number is given below. The given program is compiled and executed successfully.
// Java program to count the total HIGH bits
// in the given number
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner SC = new Scanner(System.in);
int num = 0;
int cnt = 0;
System.out.printf("Enter number: ");
num = SC.nextInt();
while (num != 0) {
if ((num & 1) == 1) {
cnt++;
}
num = num >> 1;
}
System.out.printf("Number of HIGH bits are: %d\n", cnt);
}
}
Output:
Enter number: 7
All bits are set in its binary representation.
Explanation:
In the above program, we imported the "java.util.Scanner" package to read the variable's value from the user. And, created a public class Main. It contains a static method main().
Program/Source Code:
The source code to count the total HIGH bits in a given number is given below. The given program is compiled and executed successfully.
Output:
Explanation:
In the above program, we imported the "java.util.Scanner" package to read the variable's value from the user. And, created a public class Main. It contains a static method main().