Heim > Backend-Entwicklung > C++ > Wie konvertiere ich ein Byte-Array in eine hexadezimale Zeichenfolge in .NET?

Wie konvertiere ich ein Byte-Array in eine hexadezimale Zeichenfolge in .NET?

Patricia Arquette
Freigeben: 2025-01-20 11:12:13
Original
1001 Leute haben es durchsucht

How to Convert a Byte Array to a Hexadecimal String in .NET?

Byte-Array in Hex-String in .NET konvertieren

Bei der Arbeit mit Binärdaten kann die Konvertierung in eine hexadezimale Darstellung die Lesbarkeit und Analyseeffizienz verbessern. Die direkte Anzeige des Byte-Arrays als String führt jedoch dazu, dass „System.Byte[]“ anstelle des erwarteten Werts ausgegeben wird.

.NET bietet eine integrierte Methode BitConverter.ToString() zur Lösung dieses Problems, die ein Byte-Array in eine hexadezimale Zeichenfolge konvertieren kann.

in Hexadezimal konvertieren

Um ein Byte-Array in einen Hex-String umzuwandeln, verwenden Sie einfach den folgenden Code:

<code class="language-csharp">byte[] data = { 1, 2, 4, 8, 16, 32 };
string hex = BitConverter.ToString(data);</code>
Nach dem Login kopieren

Dadurch wird eine Zeichenfolge mit Bindestrichen zwischen Hexadezimalwerten generiert, z. B. „01-02-04-08-10-20“.

Gedankenstriche entfernen

Wenn Sie eine Zeichenfolge ohne Bindestriche wünschen, können Sie diese mit der Methode Replace() entfernen:

<code class="language-csharp">string hex = BitConverter.ToString(data).Replace("-", string.Empty);</code>
Nach dem Login kopieren

Dadurch wird eine Zeichenfolge wie „010204081020“ generiert.

Alternative Darstellung: Base64

Für eine kompaktere Darstellung können Sie die Methode Convert.ToBase64String() verwenden:

<code class="language-csharp">string base64 = Convert.ToBase64String(data);</code>
Nach dem Login kopieren

Dadurch werden die Daten mithilfe der Base64-Kodierung kodiert, was zu einer druckbaren ASCII-Zeichenfolge führt.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich ein Byte-Array in eine hexadezimale Zeichenfolge in .NET?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage