小能豆

如何将字符串转换为二进制?

py

我需要一种方法来获取 Python 中字符串的二进制表示形式。例如

st = "hello world"
toBinary(st)

是否有一个模块可以巧妙地实现这一目标?


阅读 17

收藏
2024-09-19

共1个答案

小能豆

您可以使用 Python 中的内置函数将字符串转换为其二进制表示形式,例如bin()`ord()

将字符串转换为

def toBinary(string):


return ' '.join(format(ord(char), '08b') for char in string)

# Example usage:
st = 
st =

st
"hello world"
binary_representation = toBinary(st)

binary_representation = toBinary(st

binary_representation = toBinary

binary_representation = to

binary_representation =

binary_representation

binary_rep
print(binary_representation)

如何

  1. ord(char)皈依者
  2. format(..., '08b')皈依者
  3. ' '.join(...)结合

输出"hello world"

01101000 01100101 01101100 01101100 01101111 00100000 01110111 01101111 01110010 01101100 01100100
2024-09-19