How to convert BigInteger value to Hex in Java
17:59 11 Aug 2012

I am making a Java program. I have a BigInteger number and I need to convert it to Hexadecimal. I tried the following code:

String dec = null;
System.out.println("Enter the value in Dec: ");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
dec = br.readLine();  
BigInteger toHex=new BigInteger(dec,16);
String s=toHex.toString(16);
System.out.println("The value in Hex is: "+ s);

However, this does not give me the correct value after conversion. I am not sure how I can achieve the desired output.

java hex biginteger