Wie konvertiere ich eine gi-normöse Ganzzahl (im String-Format) in ein Hex-Format? (C #)

Gegeben ein potenziell großer ganzzahliger Wert (im C # -String-Format), möchte ich in der Lage sein, sein Hex-Äquivalent zu generieren. Normale Methoden finden hier keine Anwendung, da es sich um willkürlich große Zahlen mit 50 oder mehr Stellen handelt. Die Techniken, die ich gesehen habe, verwenden eine Technik wie diese:

// 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);

funktioniert nicht, da die zu konvertierende Ganzzahl zu groß ist.

Zum Beispiel muss ich in der Lage sein, einen String wie diesen zu konvertieren:

843370923007003347112437570992242323

zu seinem Hex-Äquivalent.

diese funktionieren nicht:

C # konvertiere Integer in Hex und zurück Wie konvertiere ich Zahlen in C # zwischen hexadezimal und dezimal?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage