gpt4 book ai didi

python - OverflowError 无法将 'int' 放入索引大小的整数中

转载 作者:太空宇宙 更新时间:2023-11-03 20:29:06 24 4
gpt4 key购买 nike

我正在尝试将大小为 n 位的 int 转换为字节。这将返回溢出错误

尝试将 int 转换为字节以便稍后通过 TCP 使用

def diffie_hellman():
global a,g,n
a = random.randint(1,5000)
g = random.getrandbits(4000)
n = sympy.randprime(1, 100)
#print(a,g,n)

def diffie_send(a,g,n):
clientsocket.send(bytes(a))
clientsocket.send(bytes(g))
clientsocket.send(bytes(n))

我希望它只是转换为字节,但我得到的只是一个溢出错误。

最佳答案

我尝试了一些可能被一些人视为“hacky”的东西,但它对我有用,所以......我在转换为字节之前将 int 转换为字符串

g = random.getrandbits(4000)
val = str(g) + ' '

关于python - OverflowError 无法将 'int' 放入索引大小的整数中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57632352/

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