The source code to check a given number is the power of 2 using the bitwise operator is given below. The given program is compiled and executed successfully.
// Java program to check a given number is the
// power of 2 using bitwise operator
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner SC = new Scanner(System.in);
int num = 0;
System.out.printf("Enter Number: ");
num = SC.nextInt();
if ((num & (num - 1)) == 0)
System.out.printf("Given number is power of 2.\n");
else
System.out.printf("Given number is not power of 2.\n");
}
}
Program/Source Code:
The source code to check a given number is the power of 2 using the bitwise operator is given below. The given program is compiled and executed successfully.
Output: