Hexadecimal to decimal java

Hey guys!! Welcome to flower brackets blog. In this post we are going to learn hexadecimal to decimal java.

Hexadecimal To Decimal Java

In the below java program we are using Integer.parseInt method. This method parses string argument as a signed integer in the radix specified by the second argument. Here’s the syntax,

Also read – decimal to hexadecimal java program

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 to convert hex to decimal,

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:

Decimal value of b is : 11
Decimal value of d is : 13
Decimal value of 151 is : 337

Related Posts