gpt4 book ai didi

Python int 太大而无法转换为 C int,二进制转换为 ASCII

转载 作者:行者123 更新时间:2023-12-04 10:26:08 26 4
gpt4 key购买 nike

关闭。这个问题需要details or clarity .它目前不接受答案。












想改善这个问题吗?通过 editing this post 添加详细信息并澄清问题.

去年关闭。




Improve this question




我不能解码此消息:01010010010001010101001101010101010001010100110001010100010011110010110101010100010000010101001001000101010000010011001000101101010011000100111101000111010010010100001101000001001011010100001000110010001100000011001000110000

我想试试这个,但我无法解决它。它说“Python int 太大而无法转换为 C int”

 binaryString = input("Code: ")

bValues = binaryString.split(" ")
string = ""
for bValue in bValues:
integer = int(bValue, 2)
character = chr(integer)
string += character

print ("The message is: ")
print ("")
print(string)
print ("")
print ("Thanks!")
a1 = input("Press enter to exit.")
if a1 in ("x"):
exit()

最佳答案

输入是一个长字符串,您需要将其拆分为 8 个字符的组,而不是按空格拆分,这将创建一个包含整个输入的大小为 1 的列表

binaryString = input("Code: ").strip()

size = 8
bValues = [binaryString[i:i+size] for i in range(0, len(binaryString), size)]
string = ""
for bValue in bValues:
integer = int(bValue, 2)
character = chr(integer)
string += character

输出
The message is: 

RESUELTO-TAREA2-LOGICA-B2020

Thanks!

关于Python int 太大而无法转换为 C int,二进制转换为 ASCII,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60629969/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com