1. ホーム
  2. python

[解決済み] 文字列をバイナリに変換する方法は?

2022-03-03 07:16:20

質問

Pythonで文字列のバイナリ表現を取得する方法が必要です。

st = "hello world"
toBinary(st)

何かすてきな方法のモジュールはないでしょうか?

どのように解決するのですか?

こんな感じ?

>>> st = "hello world"
>>> ' '.join(format(ord(x), 'b') for x in st)
'1101000 1100101 1101100 1101100 1101111 100000 1110111 1101111 1110010 1101100 1100100'

#using `bytearray`
>>> ' '.join(format(x, 'b') for x in bytearray(st, 'utf-8'))
'1101000 1100101 1101100 1101100 1101111 100000 1110111 1101111 1110010 1101100 1100100'