int zu hex string


105

Ich muss eine int in eine hexadezimale Zeichenfolge konvertieren.

Beim Konvertieren 1400 => 578mit ToString("X")oder ToString("X2")aber ich brauche es gerne 0578.

Kann mir jemand das IFormatterzur Verfügung stellen, um sicherzustellen, dass die Zeichenfolge 4 Zeichen lang ist?


1
Schauen Sie sich hier die numerischen Formate an .
Ariel

Antworten:





3

Die vorherige Antwort ist nicht gut für negative Zahlen. Verwenden Sie einen kurzen Typ anstelle von int

        short iValue = -1400;
        string sResult = iValue.ToString("X2");
        Console.WriteLine("Value={0} Result={1}", iValue, sResult);

Jetzt ist das Ergebnis FA88

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.