C# - String Hex Value in String schreiben

OP #3368616
Lesenswert?

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
#3368627
Lesenswert?

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.
#3368668
Lesenswert?

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.
Gast #3368677
Lesenswert?

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 :-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren