×

Java Programs

Java Practice

Java program to check a given number is the power of 2 using bitwise operator

Given/input a number, we have to check whether it is the power of 2 using bitwise operator.
Submitted by Nidhi, on March 12, 2022

Problem statement

In this program, we will read an integer number from the user. Then we will check the input number is the power of 2 using the bitwise operator.

Java program to check a given number is the power of 2 using bitwise operator

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");
  }
}

Output

Enter Number: 32
Given number is power of 2.

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().

The main() method is an entry point for the program. Here, we read an integer number from the user. Then we checked input number is the power of 2 or not and printed the appropriate message.

Java Basic Programs »



Related Programs



Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.