Heim  >  Artikel  >  Backend-Entwicklung  >  Wie konvertiere ich einen String in eine binäre Darstellung in Python?

Wie konvertiere ich einen String in eine binäre Darstellung in Python?

Susan Sarandon
Susan SarandonOriginal
2024-10-25 02:31:02145Durchsuche

How to Convert a String to Binary Representation in Python?

Konvertieren einer Zeichenfolge in eine binäre Darstellung in Python

In Python können Sie die binäre Darstellung einer Zeichenfolge mithilfe verschiedener Methoden leicht erhalten.

Methode 1 : Formatierte Zeichenfolge verwenden

<code class="python">st = "hello world"
binary_rep = ' '.join(format(ord(x), 'b') for x in st)
print(binary_rep)</code>

Diese Methode durchläuft jedes Zeichen in der Zeichenfolge, wandelt seinen Unicode-Codepunkt in eine Ganzzahl um und formatiert ihn dann mithilfe der Formatfunktion in eine binäre Darstellung.

Methode 2: Verwenden von Bytearray

<code class="python">st = "hello world"
binary_rep = ' '.join(format(x, 'b') for x in bytearray(st, 'utf-8'))
print(binary_rep)</code>

Diese Methode konvertiert die Zeichenfolge in ein Bytearray (ein Array von Bytes) und formatiert dann jedes Byte in eine binäre Darstellung. Diese Methode berücksichtigt bestimmte Codierungen (z. B. „utf-8“ in diesem Fall) und verarbeitet Nicht-ASCII-Zeichen entsprechend.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich einen String in eine binäre Darstellung in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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