Java convert hex to decimal

Let’s learn java convert hex to decimal.

Java convert hexadecimal to decimal

In hexadecimal to decimal java conversion we are using Integer.parseInt method.

Also read – garbage collection in java

This method parses string argument as a signed integer in the radix specified by the second argument.

Here’s the syntax,

public static int parseInt(String s,int radix) throws NumberFormatException

public class FB
{ 
   public static void main(String[] args)
   { 
      String strHex = "b"; 
      int decimal = Integer.parseInt(strHex, 16); 
      System.out.println("Decimal number : " + decimal);
   }
}



Output:

Decimal number : 11


Similarly we can use method in java hexadecimal to decimal conversion with example,

public class HexaToDecimal
{
   public static int convertHexadecimal(String str)
   {
      String strHexa = "0123456789ABCDEF";
      str = str.toUpperCase();
      int value = 0;
      for(int a = 0; a < str.length(); a++)
      {
         char ch = str.charAt(a);
         int d = strHexa.indexOf(ch);
         value = 16 * value + d;
      }
      return value;
   }

   public static void main(String[] args)
   {
      System.out.println("Decimal value of b is : " + convertHexadecimal("b")); 
      System.out.println("Decimal value of d is : " + convertHexadecimal("d")); 
      System.out.println("Decimal value of 151 is : " + convertHexadecimal("151"));
   }
}



Output:

java convert hex to decimal