In this Java program, you’ll learn how to Convert Binary Number to Decimal and vice-versa using the Java programming language.
How to Convert Binary Number to Decimal and vice-versa using JAVA?
Example 1: Using custom method
RUN CODE SNIPPETclass Main  
{ 
  public static void main(String[] args)  
  { 
    long num = 11110111; 
    int decimal = convertBinaryToDecimal(num); 
    System.out.println("Binary to Decimal"); 
    System.out.println(num + " = " + decimal); 
  } 
  public static int convertBinaryToDecimal(long num) 
   { 
    int decimalNumber = 0, i = 0; 
    long remainder; 
    while (num != 0)  
    { 
      remainder = num % 10; 
      num /= 10; 
      decimalNumber += remainder * Math.pow(2, i); 
      ++i; 
    } 
    return decimalNumber; 
  } 
}OUTPUT:
Binary to Decimal 11110111 = 247
Example 2: Using ParesInt()
RUN CODE SNIPPETclass Main 
{ 
  public static void main(String[] args)  
  { 
    String binary = "01011111"; 
    int decimal = Integer.parseInt(binary, 2); 
    System.out.println(binary + " in binary = " + decimal + " in decimal."); 
  } 
}OUTPUT:
01011111 in binary = 95 in decimal.
 
															