Tesxtdatei mit HEX werten umwandeln

Hallo,

ich habe folgendes Problem. Ich muss aus einer Text Datei gespeicherte HEX Werte im Format „FF00FF00FF00…“ auslesen (erstmal kein Problem) und so umwandeln, dass diese als byte Variable gespeichert werden (z.B: FF 00 FF 00 FF 00…). Das ganze benötige ich um einen Parser zu erstellen der Daten die von einer seriellen Schnittsetlle gespeichert wurden auszuwerten? Hat jemand eine Idee?

Hi!
Es gibt bei nummerischen Datentypen die statische Methode Parse() (z.B. int x = int.Parse(„12345“):wink:, mit der Du die Stringdarstellung der Zahl in eine Zahl umwandeln kannst. Die Methode hat einige Überladungen, über die Du angeben kannst, dass bspw. auch hexadezimale Werte im Eingabestring zulässig sein sollen.
Einfach mal die Doku zu diesen Methoden wälzen.

Gruß,
Martin

Bei den Methoden der Klasse Convert kannst du die Basis einer Zahl mit angeben

Convert.ToByte("FF", 16) //FF wird automatisch nach 255 umgewandelt
Convert.ToString(255, 12) //Ausgabe währe wieder FF