Hexadezimale Werte in Int32 - Variablen speichern
-
Hi @ all,
ich habe einen String mit Hexadezimalem Wert und möchte diesen Wert in eine Int32 Variable parsen.
In C++ war es ja einfach nur 0x vor schreiben und ich hatte den Wert als Integer.
Einen Integer Wert in einen string schreiben klappt ja hervorragend mit Convert.ToString(intwert, 16);Mit Convert.ToInt32() geht es aber nicht, da bekomme ich einen Fehler mit der Zeichenfolge.
Muss ich dem String vielleicht noch das 0x vorsetzen?
Oder wie funzt das mit C#?Gruß
CrazyPlaya
-
Zumindest unter .NET 2.0 kennt mein Convert.ToInt32 auch eine Überladung mit zwei Parametern, wo der zweite die Basis angibt. Dann funktionieren sowohl Convert.ToInt32("ff", 16) als auch Convert.ToInt32("0xff", 16).
-
Ja alles klar klappt. Ich hatte nur anstatt 16 10 angegeben, da ich den Wert als dezimal wieder zurück haben wollte. Aber das gibt mir die Funktion ja auch:)
Danke