Ich habe einen String. Ich möchte jetzt die Hex-Zeichen "rausholen" und in einen anderen String reinpacken. Beispiel: Ich habe eine String mit dem Inhalt "A". Ich möchte in einen zweiten String die Hex-Value reinpacken,aber als Test, also in diesen Fall "41". Die Sprache ist C#. Danke im voraus
Wenn ich dich richtig verstehe willst Du keinen "Hex Wert" sondern die binäre Repräsentation des Zeichens 'A' schreiben. Dazu solltest du wissen, daß ein String in C# als Unicode abgespeichert ist. Wenn du die binäre Repräsentation der Zeichen ablegen willst, dann kannst du keinen 2. String nehmen, sondern musst ein Array von Integern benutzen. Suche mal nach Char zu Binär Konvertierung.
Udo Schmitt schrieb: > binäre Repräsentation Die binäre Form sieht so aus: 0100 0001 Er will aber "41" als String haben, also die ASCII-Darstellung des Hex-Wertes, wenn ich es richtig verstanden habe.
ich schrieb: > Udo Schmitt schrieb: >> binäre Repräsentation > > Die binäre Form sieht so aus: > 0100 0001 > Das binär war im Sinne von "binären Daten" gemeint. Insofern etwas missverständlich. Man könnte statt dessen evt. auch numerische Daten schreiben, was der TO dann aber genausowenig versteht. Fakt ist daß man zwischen binären Daten und Character Daten (welcher zeichensatz auch immer) unterschiden muss und das die Konvertierung von Character zu numerisch wohl das ist was der TO will. > Er will aber "41" als String haben, also die ASCII-Darstellung des > Hex-Wertes, wenn ich es richtig verstanden habe. Da bin ich mir nicht sicher, ob er das wieder als String will oder binär sorry numerisch.
Udo Schmitt schrieb: > Da bin ich mir nicht sicher, ob er das wieder als String will Ich denke schon: Peter K. schrieb: > Ich möchte in einen zweiten String die Hex-Value > reinpacken,aber als Test, also in diesen Fall "41". Vielleicht will er das Ergebnis zu Debugging-Zwecken mit einem Terminalprogramm ansehen? Dann wäre die ASCII-Darstellung eines Strings schon besser. @Peter: äußere dich mal bitte dazu :-)
ich schrieb: > Vielleicht will er das Ergebnis zu Debugging-Zwecken mit einem > Terminalprogramm ansehen? Er programmiert in C#. Also ist er auf dem PC und nicht auf einem µC. Egal. der To ist am Zug
Udo Schmitt schrieb: > Er programmiert in C#. Also ist er auf dem PC und nicht auf einem µC. Hab ich übersehen, du hast recht. Außerdem sieht man das am Forum (PC) :-)
Ja, war etwas unverstädnlich. Ich habe einen String, nennen wir ihn String-1. Und in einen zweiten String, String-2 möchte ich die Hexadezimalen Werte von String-1 reinkopieren - und das als Text. Bsp: String-1 = "A" String-2 soll zu "41" werden
:
Bearbeitet durch User
Kurzes googeln mit dem Begriff "c# to hex" bringt ale einer der ersten Treffer: http://msdn.microsoft.com/de-de/library/vstudio/bb311038.aspx
Ja, auf der Seite war ich schon mal. Hab halt nur überflogen. Was lernt man draus -> Seiten, die etwas mit der Thematik zu tun haben, genau lesen :)
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.