gpt4 book ai didi

python - 字符串(到二进制)到 python 中的 int?

转载 作者:太空宇宙 更新时间:2023-11-04 07:17:24 25 4
gpt4 key购买 nike

我想在 python 中从一个字符串生成一个 int。我想像这样先将字符串翻译成二进制:

st = 'string'
binSt = ' '.join(format(ord(x), '08b') for x in st)

返回这个:

01110011 01110100 01110010 01101001 01101110 01100111

然后我想将二进制(以 8 为一组)转换为应该返回的整数:

115 116 114 105 110 103

我该怎么做?python 中是否有特殊功能?

最佳答案

您可以使用 int()功能:

result = ''
st = 'string'
binSt = ' '.join(format(ord(x), '08b') for x in st)
binSt_split = binSt.split()
for split in binSt_split:
result = result + str(int(split,2) + ' '
print result

关于python - 字符串(到二进制)到 python 中的 int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36870475/

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