Hallo, ich bekomme in C# folgende Fehler wenn ich diesen Code für Hex in Dez umwandeln möchte: string lenght = "00000e"; public int conv_length; Dez[i].conv_length = Convert.ToInt32(lenght); Die Fehlermeldung lautet: Die Eingabezeichenfolge hat das falsche Format. Was mache ich hier falsch? Gruß Mirko
:
Verschoben durch User
Mirko schrieb: > Was mache ich hier falsch? woher soll der computer denn wissen das es hex ist? versuch es doch mal mit "0x00000e"
Mirko schrieb: > > string lenght = "00000e"; > Dez[i].conv_length = Convert.ToInt32(lenght); Die beiden Zeilen passen auch nicht zusammen. Einmal "lenght" und einmal "length". Vermutlich nur Schreibfehler. Gruß Bernd
Da hast Du dich vieleicht nur das e falsch hinten drangehängt und wolltest Exp nach Dez rechnen. Weiss ich nicht so, weil ich nicht viel mit e mach, nur wenn ich Math benutze oder was in Bogenmass umrechne. Wie Peter II schon sagt, musst ihm erst mit dem 0x sagen, dass ers mit Hex zu tun hat und nicht mit Exp.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.