Hexadezimal-String in Byte konvertieren

derAlex

Mitglied
Hallo,

Hab ein kleines Problem. Im Rahmen einer Verschlüsselung bekomme ich einen String , der in etwa so aussieht:

ACC9596327B85E205BF181951AF36B53

Jeweils zwei der Zeichen stellen eine Hex-Zahl dar. Jetzt soll beispielsweise
AC in ein Byte gewandelt werden...dann C9 und so fort. In VisualBasic wird das Tupel AC so in ein Byte umgewandelt: CByte("&H" & Mid(stringToConvert)) aber wie funktioniert so etwas in C#

Kann mir bitte jemand helfen Hoffe Ihr habt eine Idee!

Danke erstmal!

Alex
 
Hallo.

Code:
string str = "ACC9596327B85E205BF181951AF36B53";
		
for (int i = 0; i < str.Length; i+=2)
{
	// den Hex-Wert aus dem langen String holen..
	string sub = str.Substring(i,2);
	// Parse-Methode von byte aufrufen
	// Parameter1: Der Hex-String
	// Parameter2: Eine Angabe das es sich dabei um Hex handelt..
	byte b = byte.Parse(sub, System.Globalization.NumberStyles.HexNumber);
	Console.WriteLine(sub+ " -> " + b.ToString());
}

So gehts. =)

MfG,
Alex
 
Hi,

Vielen Dank! Das war sehr schnell und sehr hilfreich. Eingefügt und fluppt!

Das verdient eine Erwähnung im Dankesteil der Diplomarbeit ;-)
 

Neue Beiträge

Zurück