How to convert a gi-normous integer (in string format) to hex format? (C#)
- by eviljack
Given a potentially huge integer value (in c# string format), I want to be able to generate it's hex equivalent. Normal methods don't apply here as we are talking arbitrarily large numbers, 50 digits or more. The techniques I've seen which use a technique like this:
// Store integer 182
int decValue = 182;
// Convert integer 182 as a hex in a string variable
string hexValue = decValue.ToString("X");
// Convert the hex string back to the number
int decAgain = int.Parse(hexValue, System.Globalization.NumberStyles.HexNumber);
won't work because the integer to convert is too large.
For example I need to be able to convert a string like this:
843370923007003347112437570992242323
to it's hex equivalent.
these don't work:
http://stackoverflow.com/questions/1139957/c-convert-int-to-hex-and-back-again
http://stackoverflow.com/questions/74148/how-to-convert-numbers-between-hex-and-decimal-in-c