Why do you not use the java functionality for that:
If your numbers are small (smaller than yours) you could use:
Integer.parseInt(hex, 16) to convert a Hex - String into an integer.
String hex = "ff" int value = Integer.parseInt(hex, 16);
For big numbers like yours, use
public BigInteger(String val, int radix)
BigInteger value = new BigInteger(hex, 16);
~ Answered on 2011-05-04 16:26:45