将任何字符串转换为二进制

问题描述 投票:0回答:1

我正在尝试用Python编写一个程序,用户可以在任何地方输入任何字符串,它会将其转换为二进制。

我知道如何将字符串转换为二进制,但我不确定如何使用户可以输入任何字符串并将其转换为二进制。我尝试在任何地方寻找有关此问题的帮助,但找不到任何建议。

python binary
1个回答
0
投票

我不太明白你的意思。我是这样理解你的问题的:

1.我们接收用户的输入。例如,让我们将 user_input 视为“ABC”。

  1. 每个字符都有一个 ASCII 值。例如,“A”的 ASCII 值为 65,“B”为 66,“C”为 67。

  2. 将这些数字转换为二进制(例如,ASCII 中的“A”为 65,二进制表示为“01000001”)。

  3. 将每个 ASCII 值连接在一起。

  4. 打印结果。

    user_input = input("Enter a string: ")
    binary_representation = ""
    
    for char in user_input:
        ascii_value = ord(char)
        binary_representation += f"{ascii_value:08b}"
    
    print("Binary representation:", binary_representation)```
    
    
© www.soinside.com 2019 - 2024. All rights reserved.