Forum: PC-Programmierung Hex in Dez convertieren in C#


von Mirko (Gast)


Lesenswert?

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
von Peter II (Gast)


Lesenswert?

Mirko schrieb:
> Was mache ich hier falsch?

woher soll der computer denn wissen das es hex ist?

versuch es doch mal mit

"0x00000e"

von Mirko (Gast)


Lesenswert?

Hi Peter II,
danke!

Gruß
Mirko

von Bernd S. (bernds1)


Lesenswert?

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

von Hubert (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.